私はWindowsアプリケーションを開発していますキープレスイベントを使用して、テキストボックスに数字のみを入力するように簡単に処理します。テキスト ボックスにアルファ ベイトを貼り付けることはできますが、テキスト ボックスにアルファ ベイトを貼り付けるのを制限するにはどうすればよいですか
質問する
168 次
3 に答える
1
TextChanged イベントを使用します。
private void textBox1_TextChanged(object sender, EventArgs e)
{
var rgx = new Regex(@"\D");
textBox1.Text = rgx.Replace(textBox1.Text, "");
}
于 2013-04-05T12:49:07.127 に答える
1
KeyPress イベントを使用し、
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!Char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
else
{
e.Handled = false;
}
}
于 2013-04-05T12:53:36.870 に答える
0
使用している UI テクノロジを明示的に述べていませんが、WinForms の場合は、適切なマスク プロパティ設定で MaskedTextBox を使用してみてください。
于 2013-04-05T12:57:42.480 に答える