我写了下面的代码:计数空白文本框为0值,而文本框为空
Dim i As Integer
Dim pos As Integer = 0
Dim neg As Integer = 0
Dim zer As Integer = 0
Dim TextBoxes() As String = {Val(TextBox1.Text), Val(TextBox2.Text),
Val(TextBox3.Text), Val(TextBox4.Text),
Val(TextBox5.Text), Val(TextBox6.Text),
Val(TextBox7.Text), Val(TextBox8.Text),
Val(TextBox9.Text), Val(TextBox10.Text)}
For i = 0 To 9
If TextBoxes(i) > 0 Then
pos += 1
End If
If TextBoxes(i) < 0 Then
neg += 1
End If
If TextBoxes(i) = 0 Then
zer += 1
End If
Next i
Label4.Text = (pos)
Label5.Text = (neg)
Label6.Text = (zer)
当程序执行时,我把一些值在文本框中,输出看起来像this。第一个文本框包含1
,这是正数,另一个包含-1
,这是负数。它运作良好。
问题出现在这里:程序正在将空盒子计数为0
并在总数为零时显示8
。所有其他8个文本框都保留空白。我如何解决问题,以便它不会将空文本框计为0
。
供参考,这是我的相关,前面的问题已经被解决:Finding String of Substring in VB without using library function
是的,你可以解决你的问题。开始在VS选项中设置OPTION STRICT ON。 – Steve 2013-04-10 13:26:59
不是VB6标签... – Rob 2013-04-10 13:32:38
@Rob我将来会小心的。 – 2013-04-10 13:39:02