-1
私はTextBox
を持っています。これにより、ユーザーが10文字以上入力するとMsgBox
と表示されます。その部分は動作します:DTextBoxの文字数をカウントする
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
「TextBox3.Text」の初期値は何ですか?そして、 'null'や' Nothing'は長さを持たないので、10以上でもありません。しかし 'TextBox.Text'は' Nothing'を指定しても 'null'や' Nothing'を返しません。 'プロパティは、長さが0の' String.Empty'を返します。 –
代わりに 'TextBox3_TextChanged'を使用してみてください。 –
'KeyPress'イベントはテキストがボックスに入る前に発生します。 – theB