c#如何规定textbox只能输入数字。。必须是六位数字。不能使用别的类型

如题所述

调用TextBox的KeyPress事件
private void txtUserId_KeyPress(object sender, KeyPressEventArgs e)
{
//如果输入的不是数字键,也不是回车键、Backspace键,则取消该输入
if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar!=(char)13 && e.KeyChar!=(char)8)
{
e.Handled = true;
}
}

最好弄个自定义控件,继承TextBox,重写OnKeyPress事件
自己加一个长度判断就行了
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-06
你可以在textbox的相关事件里设置你想要的条件,当然,这个条件需要你手动写追问

求具体操作。大神给我秀一下操作吧

求具体操作。大神给我秀一下操作吧

相似回答