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に設定して、そのキーを処理しないことを示します。

この設定により、ユーザーはテキストボックスに数字しか入力でき、他の文字は無視されます。

bannerAds