一个文本框,一个按钮,我想实现按钮对文本框的后退时间,就是当文本框输入错误时,点击按钮,就撤销刚才的一次输入!

解决方案 »

  1.   

    SendKeys.Send("{BACKSPACE}");
    大体是这样的
      

  2.   

    这一段代码,经过测试:textBox2.Focus();
    SendKeys.SendWait("{BACKSPACE}");textBox2是你的textBox控件。因为这个方案是通过模拟发送BackSpace按键,所以必须先把焦点设置到这个文本框上。
    同时你还可以用更简单的:textBox2.Text = textBox2.Text.SubString(0,textBox2.Text.Length-1);
      

  3.   

    1、如果是用在web页面,撤销输入我认为应该是用javascript解决的
    2、如果用在winform,我认为sendkeys比较合适
    3、变通的方法也可以,但是要注意错误处理比如textBox2.Text = textBox2.Text.SubString(0,textBox2.Text.Length-1);
    textbox2.text.length=0时就会有错误。