以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Dot NET,C#,ASP,VB 』  (http://bbs.xml.org.cn/list.asp?boardid=43)
----  [求助]如何限制C#的TextBox只能输入数字?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=43&rootid=&id=64536)


--  作者:Ksir
--  发布时间:7/10/2008 8:56:00 PM

--  [求助]如何限制C#的TextBox只能输入数字?
我使用的是.NET 2003的C#,用以下的写法,
结果英文和一些符号是无法输入了,不过中文却还是可以输入,
请问若要连中文都限制,要如何改?谢谢。

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
 if(!char.IsDigit(e.KeyChar))
  e.Handled = true;
 if(e.KeyChar=='\b')
  e.Handled = false;
}


--  作者:bbs12bbs
--  发布时间:7/19/2008 7:18:00 PM

--  
使用正则表达式,可以限制输入,并可以按照你所定义的任何规则输入
--  作者:mischief
--  发布时间:9/20/2008 3:50:00 PM

--  
楼上的请继续,怎么使用法???
--  作者:ieee.org
--  发布时间:3/7/2009 2:05:00 AM

--  
用正则啊,网上很多的
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
250.000ms