コントロール

[C#] テキストボックスに数字以外を入力できないようにする

数字以外の入力を禁止

テキストボックスに数字以外を入力できないようにするには、テキストボックスのKeyPressイベントの中に以下のような処理を記述します。

今回は、実用性もかねてピリオド(小数点)とバックスペース文字(バックスペースキー使用可のため)も許容しています。

それではサンプルを見てみましょう。

KeyPressイベントに上記の処理を記述することで、TextBox1には数字、バックスペース文字、ピリオド以外は入力できなくなります。
 
 
以上が、テキストボックスに数字以外を入力できないようにする方法です。
ぜひ参考にしてみてください。