目次
数字以外の入力を禁止
テキストボックスに数字以外を入力できないようにするには、テキストボックスのKeyPressイベントの中に以下のような処理を記述します。
今回は、実用性もかねてピリオド(小数点)とバックスペース文字(バックスペースキー使用可のため)も許容しています。
それではサンプルを見てみましょう。
1 2 3 4 5 6 7 8 9 |
Private Sub TextBox1_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) '0~9、バックスペース文字、ピリオド以外はイベントキャンセル If (e.KeyChar < "0"c OrElse "9"c < e.KeyChar) AndAlso _ e.KeyChar <> ControlChars.Back AndAlso e.KeyChar <> "." Then e.Handled = True End If End Sub |
KeyPressイベントに上記の処理を記述することで、TextBox1には数字、バックスペース文字、ピリオド以外は入力できなくなります。
以上が、テキストボックスに数字以外を入力できないようにする方法です。
ぜひ参考にしてみてください。