16,556
社区成员
发帖
与我相关
我的任务
分享
Public Class Child
Dim arry(,) As String
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim temp As Boolean = True
If TextBox1.Text = "" Then
MessageBox.Show("请输入姓名", "出错了!", MessageBoxButtons.OK, MessageBoxIcon.Error)
temp = False
ElseIf IsNumeric(TextBox2.Text) = False Then
MessageBox.Show("成绩必须为正整数", "出错了", MessageBoxButtons.OK, MessageBoxIcon.Error)
temp = False
ElseIf CInt(TextBox2.Text) > 100 Then
MessageBox.Show("成绩不能大于100", "出错了", MessageBoxButtons.OK, MessageBoxIcon.Error)
temp = False
ElseIf IsNumeric(TextBox3.Text) = False Then
MessageBox.Show("成绩必须为正整数", "出错了", MessageBoxButtons.OK, MessageBoxIcon.Error)
temp = False
ElseIf CInt(TextBox3.Text) > 100 Then
MessageBox.Show("成绩不能大于100", "出错了", MessageBoxButtons.OK, MessageBoxIcon.Error)
temp = False
ElseIf IsNumeric(TextBox4.Text) = False Then
MessageBox.Show("成绩必须为正整数", "出错了", MessageBoxButtons.OK, MessageBoxIcon.Error)
temp = False
ElseIf CInt(TextBox4.Text) > 100 Then
MessageBox.Show("成绩不能大于100", "出错了", MessageBoxButtons.OK, MessageBoxIcon.Error)
temp = False
ElseIf IsNumeric(TextBox5.Text) = False Then
MessageBox.Show("成绩必须为正整数", "出错了", MessageBoxButtons.OK, MessageBoxIcon.Error)
temp = False
ElseIf CInt(TextBox5.Text) > 100 Then
MessageBox.Show("成绩不能大于100", "出错了", MessageBoxButtons.OK, MessageBoxIcon.Error)
temp = False
End If
If temp = True Then
Dim fmtstr As String = "{0,-24}{1,-5}{2,-5}{3,-5}{4,-6}{5,-7}{6,-5}"
Dim sum As Double = CDbl(TextBox2.Text) + CDbl(TextBox3.Text) + CDbl(TextBox4.Text) + CDbl(TextBox5.Text)
Dim avg As Double = sum / 4
Dim gread As String
If 0 <= avg < 60 Then
gread = "E"
ElseIf 60 <= avg < 70 Then
gread = "D"
ElseIf 70 <= avg < 80 Then
gread = "C"
ElseIf 80 <= avg < 90 Then
gread = "B"
ElseIf 90 <= avg <= 100 Then
gread = "A"
End If
Dim i As Integer
ReDim Preserve arry(i, 6)
arry(i, 0) = TextBox1.Text
arry(i, 1) = TextBox2.Text
arry(i, 2) = TextBox3.Text
arry(i, 3) = TextBox4.Text
arry(i, 4) = TextBox5.Text
arry(i, 5) = avg
arry(i, 6) = gread
Form1.ListBox1.Items.Add(String.Format(fmtstr, arry(i, 0), arry(i, 1), arry(i, 2), arry(i, 3), arry(i, 4), arry(i, 5), arry(i, 6)))
MessageBox.Show("已添加到列表中,请注意保存", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
i += 1
End If
End Sub
End Class