C# 怎么在textBox中限制只能输入整数,并且限制输入的长度

如题,我想限制textbox输入的数据必须是4位整数,求解答!如果不符合条件就会自动弹出“输入不合法”,然后清空textbox重新输入

4个回答

一般用的是正则表达式,但这次比较简单
private void phone_KeyPress(object sender,KeyPressEventArgs e)
{
if(!(Char.IsNumber(e.KeyChar))&& e.KeyChar!=(char)8)
{
e.Handled=true;
}else{
output("输入不正确,请重新输入!")
}
}

限制长度的,textbox有个maxlength属性可以设置

思路就是用正则判断。。这个很简单 网上都 有。。要么就是自己判断,长度就不说了,类型的话,,好像int.下面有个方法有判断是不是整数

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问