ホームページ > バックエンド開発 > C++ > Windowsフォームのテキストボックスを制限して整数入力のみを受け入れる方法は?

Windowsフォームのテキストボックスを制限して整数入力のみを受け入れる方法は?

DDD
リリース: 2025-02-01 18:46:10
オリジナル
957 人が閲覧しました

How to Restrict a Windows Forms TextBox to Accept Only Integer Input?

Windows Windowアプリケーションに数値入力検証を実装

質問:

Windows Windowアプリケーションでは、整数値のみを受け入れるようにテキストボックスを構成する方法は?理想的には、無効な文字入力を無視するか、すぐにマークする必要があります。

解決策:

メソッド1:NumericupDownコントロールを使用

numericupdownコントロールの使用を検討します。これは、構築された数値入力フィルタリング関数を提供します。また、キーボードの矢印を簡単に使用して増加して減少させます。 メソッド2:キーボードインシデントの処理より一般的なソリューションについては、キーボードイベントを処理して入力を確認します。以下は、テキストボックスの2つのイベントのコード処理プログラムの例です。

特定のニーズに応じてこのコードをカスタマイズできます:

小数ビットが許可されていない場合は、 '。'のチェックを削除してください。

負の値が許可されている場合は、「 - 」のチェックを追加してください。

<code class="language-c#">private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) &&
        (e.KeyChar != '-')) //允许负数
    {
        e.Handled = true;
    }
}</code>
ログイン後にコピー
TextBox1.MaxLengthを設定して、許可される許可された数値の数を制限します。 これにより、入力が長すぎることを防ぎます。

    上記の方法により、Windowsウィンドウのテキストボックスコントロールを効果的に制限して、整数入力を受信し、より良いユーザーエクスペリエンスを提供できます。

以上がWindowsフォームのテキストボックスを制限して整数入力のみを受け入れる方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート