我有TextBox
,如果用户输入超过10个字符,则会显示MsgBox
。那部分有效:D
问题是如果TextBox
为空并且用户键入第一个字符,也会显示该消息。我认为那是因为Null
被视为大于10的东西?但我不确定。
A)发生了什么事?
B)我该如何解决这个问题?
Private Sub TextBox3_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox3.KeyPress
If TextBox3.Text.Length >= 10 Then
MsgBox("WARNING")
End If
End Sub
答案 0 :(得分:0)
你可以试试这个。通过使用修剪,将忽略空格字符。例如,如果用户只输入10个[空格键]键,则会将其修剪掉。
Private Sub TextBox3_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox3.KeyPress
If TextBox3.Text.Trim().Length() >= 10 Then
MsgBox("WARNING")
End If
End Sub