Windowsフォームアプリケーションで数値のみのテキストボックスを実装
多くのWindowsフォームアプリケーションでは、数値入力のみを受け入れるテキストボックスが必要です。 2つの効果的な方法は次のとおりです
1。 numericupdownコントロールの使用:
最も単純なアプローチは、内蔵コントロールを使用することです。このコントロールは本質的に数値入力を検証し、増分/減少ボタンを含み、非数字の文字が入力されないようにします。 最小限のコーディングを必要とする簡単なソリューションです
NumericUpDown
入力検証をより強力に制御するには、キーボードイベントを処理してください:
KeyPress
private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.')) { e.Handled = true; } }
maskedTextboxコントロール:このコントロールは、マスク(4桁の「9999」など)を使用して事前定義された入力形式を実施します。
以上がWindowsフォームアプリケーションの数値入力にテキストボックスを制限するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。