TEXTBOX输入设置,不允许输入字母还有标点,别的可以用!
请大家帮帮我,谢谢

解决方案 »

  1.   

    previewkeydown事件里把截取你要屏蔽的按键,把e.handled设为true
      

  2.   

    这个用正则限制。网上很多,baidu一下。我从来不记,用的时候baidu一下就可以了!
      

  3.   

    LZ可以看看这个:
    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.maskedtextbox.aspx
      

  4.   

    下面是我在工作中用到的源代码限制文本框中只能输入+-*/和数字,退格键是8的ASCII,回车键是13的ASCII
    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
    {
        int i1 = e.KeyChar;
        if (i1 == 8 || i1 == 13)
        {
            return;
        }
        string s1 = "0123456789+-*/";
        i1 = s1.IndexOf(e.KeyChar);
        if (i1 == -1)
            e.Handled = true ;
        //*/
    }
      

  5.   

    在KEYDOWN事件里处理,其它的自己搞定就行了