问题描述
- C# 怎么在textBox中限制只能输入整数,并且限制输入的长度
-
如题,我想限制textbox输入的数据必须是4位整数,求解答!如果不符合条件就会自动弹出“输入不合法”,然后清空textbox重新输入
解决方案
一般用的是正则表达式,但这次比较简单
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.下面有个方法有判断是不是整数
解决方案四:
http://iqa.tzc.edu.cn/html/q/22265.htm
时间: 2024-08-31 22:05:47