计算文本框中的字符数
Counting number of characters in TextBox
我有一个 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
你可以试试这个。通过使用 trim,白色 space 字符将被忽略。例如,如果用户只输入了 10 个 [Spacebar] 键,它将 trim 出来。
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
我有一个 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
你可以试试这个。通过使用 trim,白色 space 字符将被忽略。例如,如果用户只输入了 10 个 [Spacebar] 键,它将 trim 出来。
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