0
我有一個按鈕可以將文本框的值增加1,另一個按鈕則可以完成相反的操作。我想知道如何驗證它,因此數字不會低於零。我如何驗證我的文本框只顯示大於或等於0?
這裏是我的代碼至今:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim i As Integer
If Integer.TryParse(TextBox2.Text, i) Then
i += 1
Else
i = 0
End If
TextBox2.Text = i.ToString()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim i As Integer
If Integer.TryParse(TextBox2.Text, i) Then
i -= 1
Else
i = 0
End If
TextBox2.Text = i.ToString()
End Sub
謝謝主席先生!哪個選項更專業?或者它們都一樣好。 – CathaysMafia
@CathaysMafia如果在TextBox2中有可能改變文本內容,比如說「-99」,那麼第二個和第三個代碼樣本會將'i'修正爲零,但第一個不會。第二個示例使您可以在用戶嘗試低於零時提醒用戶。如果不瞭解整體情況,就沒有「最專業」的方法。 –