用C#怎么设置textbox控件只允许输入数字!谢谢

如题所述

定义一个整形变量n
如果能转为int型就是只能输入数字,否则不是纯数字
try
{
int n=int.parse(textbox.Text);
}
catch(Explation ex)
{
messageBox.show(“只能输入数字”);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-03
好像第三方的控件有吧我记得
要是自己写的话要兼顾的东西太多,有时候不方便···
就比如你还要处理退格键之类的
要不就事后处理吧···给出出错的信息
也可以用正则表达式来处理吧

还有一招···你时刻去掉非数字的字符,写changed事件
第2个回答  2009-03-03
自己写代码验证
实现keydown,或changed事件
对文本框内容进行验证,并处理
第3个回答  2009-03-12
直接用MaskedTextBox这控件吧,里面设置下就行了
第4个回答  2009-03-08
你可以添加成ajax控件
集成的有这个功能

参考资料:原创回答团