我想在TextBox键盘事件里判断输入的是不是数字,如果不是数字,则提醒输入数字,并且把刚才输入的内容从TextBox里删除掉,怎么办啊?请各位指点一下。下面是我的代码:private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar < '0' || e.KeyChar > '9')
            {
                MessageBox.Show("只能输入数字,请正确填写!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //在这里想删除刚刚输入的字符,不知道怎么弄,试了几个办法都不好使。
                return;
            }
        }

解决方案 »

  1.   


    C# code
    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (e.KeyChar < '0' || e.KeyChar > '9')
                {
                    e.Handled = true;
                    MessageBox.Show("只能输入数字,请正确填写!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //在这里想删除刚刚输入的字符,不知道怎么弄,试了几个办法都不好使。
                    return;
                }
            }
      

  2.   

    e.KeyValue>=48&&e.KeyValue<=57