[英]how do I validate my textbox to only display more than or equal to 0?
我有一个按钮将文本框的值增加1,而另一个按钮则相反。 我想知道如何验证它,以便数字不会低于零。
这是我到目前为止的代码:
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
您有两个简单的选择:
所以..
If Integer.TryParse(TextBox2.Text, i) AndAlso (i > 0) Then
i -= 1
Else
要么...
If Integer.TryParse(TextBox2.Text, i) Then
i -= 1
If i < 0 Then
i = 0
End If
Else
您也可以使用
i = Math.Max(0, i - 1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.