使用结构、数组、循环和DataGridView写的分数统计小程序

简介:

界面如下:

image

代码如下:

Public Class Form1

Const sMax As Integer = 100

Structure StudentType

Dim strID As String

Dim strName As String

Dim sngScore As Single

End Structure

Dim udtStudent(sMax) As StudentType

Dim intCount As Integer = 0

Private Sub btnNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNew.Click

dgvScore.Rows.Add(txtID.Text, txtName.Text, txtScore.Text)

txtID.Focus()

udtStudent(intCount).strID = txtID.Text

udtStudent(intCount).strName = txtName.Text

udtStudent(intCount).sngScore = CSng(txtScore.Text)

intCount = intCount + 1

txtID.Text = ""

txtName.Text = ""

txtScore.Text = ""

End Sub

Private Sub btnSum_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSum.Click

Dim intPos As Integer

Dim intSum As Integer

Dim dgvAvg As Double

intSum = 0

For intPos = 0 To intCount - 1

intSum = intSum + udtStudent(intPos).sngScore

Next

If intCount > 0 Then dgvAvg = intSum / intCount

MsgBox("平均分数:" + dgvAvg.ToString)

txtID.Focus()

End Sub

Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click

End

End Sub

Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click

If Me.dgvScore.SelectedRows.Count > 0 AndAlso _

Not Me.dgvScore.SelectedRows(0).Index = _

Me.dgvScore.Rows.Count - 1 Then _

Me.dgvScore.Rows.RemoveAt(Me.dgvScore.SelectedRows(0).Index)

End Sub

End Class

目录
相关文章
|
8月前
|
小程序
小程序for循环中key值的作用?
小程序for循环中key值的作用?
|
8月前
|
JSON 小程序 JavaScript
微信小程序之项目基本结构、页面的基础及宿主环境
微信小程序之项目基本结构、页面的基础及宿主环境
164 1
|
小程序 JavaScript
小程序简单循环列表数据渲染实例
小程序简单循环列表数据渲染实例
99 0
|
3月前
|
存储 JSON 小程序
微信小程序入门之新建并认识小程序结构
微信小程序入门之新建并认识小程序结构
74 1
|
4月前
|
JSON 小程序 前端开发
微信小程序的目录结构及页面结构的说明
本文详细介绍了微信小程序的目录结构、页面组成部分以及项目的全局配置文件,阐述了小程序的宿主环境和运行机制,包括小程序启动和页面渲染的过程。
微信小程序的目录结构及页面结构的说明
|
7月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的工作量统计系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的工作量统计系统附带文章源码部署视频讲解等
64 0
|
7月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的渔船出海及海货统计系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的渔船出海及海货统计系统附带文章和源代码部署视频讲解等
38 0
|
8月前
|
小程序 IDE API
【社区每周】订单中心支持沙箱调试;小程序开发管理文档结构升级(11月第四期)
【社区每周】订单中心支持沙箱调试;小程序开发管理文档结构升级(11月第四期)
68 11
|
JSON 小程序 前端开发
小程序调用新闻接口实现列表循环
小程序调用新闻接口实现列表循环
92 0
|
小程序
小程序踩坑-appJSON["tabBar"][2]["pagePath"] "pages/test/test" 需在 pages 数组中
小程序踩坑-appJSON["tabBar"][2]["pagePath"] "pages/test/test" 需在 pages 数组中
130 0

热门文章

最新文章