C# テキストボックス 数字のみ入力制限【簡単実装】
テキストボックスに数字のみの入力を制限するには、KeyPressイベントでユーザーの入力をチェックするためのコードを追加することができます。以下はサンプルコードです:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
}
コード内では、KeyPressイベントはユーザーがキーボードのキーを押すと発生します。イベントハンドラーでは、最初に押されたキーが制御キーまたは数字キーかどうかをチェックし、数字キーでない場合はHandledプロパティをtrueに設定して、そのキーを処理しないことを示します。
この設定により、ユーザーはテキストボックスに数字しか入力でき、他の文字は無視されます。