イベント処理手順を使用して、無効な文字をリアルタイムで傍受およびフィルタリングします。たとえば、次のイベント処理手順を実装できます。
:小数点を除き、入力非デジタル文字を防止します。
:(ここでは、
イベント処理プログラムコードを追加して、制約に違反したときにエラーメッセージを変更して表示した後に値を確認する必要があります。)その他の注意事項:
<code class="language-csharp">private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.')) { e.Handled = true; } // 只允许一个小数点 if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') > -1)) { e.Handled = true; } }</code>
textBox1_KeyPress
ネガティブ値:textBox1_TextChanged
入力制限:textBox1_TextChanged
テキストボックスの以上がWindowsフォームのテキストボックスに数値入力のみを確保するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。