【发布时间】:2019-02-19 18:31:36
【问题描述】:
所以我一直在处理这个表格,我有三个不同的员工,我应该输入大约 7 天发货的单位(所以应该有 7 个数字) 现在,在我为我使用的第一个列表框获得所有 7 个数字之后,我需要它开始将数据输入到第二个文本框中,在那里获得 7 个数字,然后移动到第三个文本框,我在第一个文本框中获取数字没有问题但在输入数字后,我无法让它切换到第二个文本框。
有什么想法吗?
Private Sub EnterButton_Click(sender As Object, e As EventArgs) Handles EnterButton.Click
Dim output As Integer
If Integer.TryParse(InputTextbox.Text, output) Then
If InputTextbox.Text >= 0 AndAlso InputTextbox.Text <= 1000 Then
Employee1.Add(InputTextbox.Text)
EmployeeListbox1.DataSource = Nothing
EmployeeListbox1.DataSource = Employee1
InputTextbox.Clear()
End If
End If
这是我的代码^
到目前为止,我已经尝试将数据存储在一个数组中,所以
Dim students(6) As Integer
students(0) = "" &inputtextbox.Text
students(1) = "" &inputtextbox.Text
students(2) = "" &inputtextbox.Text
students(3) = "" &inputtextbox.Text
students(4) = "" &inputtextbox.Text
students(5) = "" &inputtextbox.Text
students(6) = "" &inputtextbox.Text
甚至不确定这是否正确,因为我正在尝试从文本框中获取数字,反正我试过了,我也试过了
If Employee1.Count = 7 Then
If InputTextbox.Text >= 0 AndAlso InputTextbox.Text <= 1000 Then
Employee2.Add(InputTextbox.Text)
EmployeeListbox2.DataSource = Nothing
EmployeeListbox2.DataSource = Employee1
InputTextbox.Clear()
End If
End If
这个总是出现未处理的异常无法将字符串转换为双精度?
所以不知道那里发生了什么。
还有什么建议吗?
【问题讨论】:
-
Employee1 变量是什么?为什么总是向学生插入相同的文本框?为什么要尝试在需要数字的位置插入字符串?字符串“1”不是数字1。看看VB.NET中的Option Strict是什么
-
输入文本框是相同的,这就是为什么我遇到问题的原因我有一个用于所有三名员工的输入文本框,变量输出为整数