我正在开发一个Windows应用程序我可以轻松处理,使用按键事件输入文本框中的唯一数字。但我仍然可以在文本框中粘贴alpha bates如何限制在文本框中粘贴alpha bates
答案 0 :(得分:1)
我们使用TextChanged事件。
private void textBox1_TextChanged(object sender, EventArgs e)
{
var rgx = new Regex(@"\D");
textBox1.Text = rgx.Replace(textBox1.Text, "");
}
答案 1 :(得分:1)
使用KeyPress事件,
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!Char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
else
{
e.Handled = false;
}
}
答案 2 :(得分:0)
您没有明确说明您正在使用的UI技术,但如果是WinForms,您可以尝试使用带有相应掩码属性设置的MaskedTextBox。