查关键字keyPress和keyDown,就可以再这里查到了。
有许多人问过的。就不帮你贴代码了。

解决方案 »

  1.   

    keyPress和keyDown,查过,但是就是没有找到合适的方法。
      

  2.   

    为什么下面的代码都不能禁止输入字符串?
    为什么下面的代码都不能禁止输入字符串?
    为什么下面的代码都不能禁止输入字符串?private void textBox2_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
    if ( e.KeyValue < 48 && e.KeyValue >57 ) //如果输入的字符是从 ‘0’ 到 ‘9’
    {
    //什么都不做
    }
    else
    {
    e.Handled=true; //如果输入的是非数字字符,则提前将这个事件结束掉,而不添加
    //MessageBox.Show( e.Handled.ToString() );
    }
      

  3.   

    做过VB的人都应该知道,可以使用输入掩码C#中好像使用正则表达式即可
      

  4.   

    /// <summary>
    /// 验证数字
    /// </summary>
    /// <param name="number">输入字符串number</param>
    /// <returns>返回是否是数字</returns>
    public bool IsNumber(string number)
    {
    return Regex.IsMatch(number, @"^[+|-]?(\d+(\.\d*)?|\d{1,2}(,\d{3})*(\.\d*)?)$"); 
    }
      

  5.   

    如果用KeyPress或KeyDown事件,那么用户就不能粘贴数字,友好性不好,最好是用TextChanged事件
      

  6.   

    http://blog.csdn.net/FlashElf/archive/2004/10/31/161024.aspx?Pending=true
    有源码