本框怎么样只能才能只输入汉字 或者用 IMEmode来控制

解决方案 »

  1.   

    如果是web的用正则表达式可以!!
      

  2.   

    private void textBox1_TextChanged(object sender, EventArgs e)
            {
                //输入非汉字
                if (System.Text.RegularExpressions.Regex.IsMatch(this.textBox1.Text.Trim(), @"[u4e00-u9fa5]"))
                {
                   //TODO...
                } 
            }
      

  3.   

    这些验证都是在文本改变之后发生的。
    如果想要在输入内容显示在文本框之前验证,好像只能重写WndProc()捕获消息实现了吧。