参考:怎样控制TextBox控件只输入数字
http://expert.csdn.net/Expert/TopicView3.asp?id=1197367如何在只允许输入数字的文本框限制汉字的输入
http://expert.csdn.net/Expert/TopicView3.asp?id=989871

解决方案 »

  1.   

    不过,汉字的输入是不是不能通过属性来设置呀,比如textbox中的imecontrol属性。
    能用编程来解决么?
      

  2.   

    IMEMode是控制输入法的,并不能控制输入汉字(在中文输入法下,一样可以输入英文).只有在TextChange事件中,用上面所说的判断方法,判断是不是中文.不是就undo().
      

  3.   

    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=4723
      

  4.   

    那些asp我看不懂,能用c#实现么?
      

  5.   

    if(!System.Text.RegularExpressions.Regex.IsMatch(this.textBox1.Text ,"^[^\u4e00-\u9fff]+$"))
    {
    MessageBox.Show("中文");
    }
      

  6.   

    上一个有点小问题,这个是对的.
    if(!System.Text.RegularExpressions.Regex.IsMatch(this.textBox1.Text ,"[^\u4e00-\u9fff]+$"))
    {
    MessageBox.Show("中文");
    }