在程序中模拟BackSpace按键open in new window

需求

在winform应用程序中,有时需要对文本框等进行如下要求的实时校验:
当用户输入不允许输入的字符时,程序实时自动清除该字符,即相当与按下BackSpace键

实现

在文本框的textbox_TextChanged事件中进行校验:

private void textbox1_TextChanged(object sender, System.EventArgs e)
{
    if (!IsLegality)  //不合法时执行
    {
        textbox1.Focus();
        SendKeys.Send("{backspace}");
    }
}

posted @ 2004-05-11 14:20 kwklover 阅读(1793)

Contributors: FHL