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