使用结构、数组、循环和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

目录
相关文章
|
2月前
|
小程序
小程序for循环中key值的作用?
小程序for循环中key值的作用?
|
3月前
|
JSON 小程序 JavaScript
微信小程序之项目基本结构、页面的基础及宿主环境
微信小程序之项目基本结构、页面的基础及宿主环境
|
5月前
|
小程序 JavaScript
小程序简单循环列表数据渲染实例
小程序简单循环列表数据渲染实例
39 0
|
2月前
|
小程序 IDE API
【社区每周】订单中心支持沙箱调试;小程序开发管理文档结构升级(11月第四期)
【社区每周】订单中心支持沙箱调试;小程序开发管理文档结构升级(11月第四期)
18 0
|
5月前
|
JSON 小程序 前端开发
小程序调用新闻接口实现列表循环
小程序调用新闻接口实现列表循环
39 0
|
5月前
|
小程序
小程序踩坑-appJSON["tabBar"][2]["pagePath"] "pages/test/test" 需在 pages 数组中
小程序踩坑-appJSON["tabBar"][2]["pagePath"] "pages/test/test" 需在 pages 数组中
39 0
|
5月前
|
小程序 JavaScript
小程序循环列表删除当前选中列表的方法
小程序循环列表删除当前选中列表的方法
76 0
|
6月前
|
开发框架 小程序 JavaScript
[笔记]微信小程序开发《二》框架基础:结构介绍
[笔记]微信小程序开发《二》框架基础:结构介绍
|
7月前
|
存储 小程序
计算器小程序+函数指针数组介绍
计算器是我们生活中重要的使用工具,那么我们要怎样写出计算机小程序呢?想必大家有很多种写出计算器程序的代码,在这里小编将用函数指针数组写出计算器程序.
31 0
|
8月前
|
小程序 JavaScript
微信小程序系列——循环数组在前后端的使用
微信小程序系列——循环数组在前后端的使用

热门文章

最新文章