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

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

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

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

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

http://iqa.tzc.edu.cn/html/q/22265.htm