C#如何在按下退格按钮时清除文本框

Ste*_*ood 2 c#

我正在使用C#并在Winform程序上工作,当用户点击文本框并按下退格按钮时我想清除文本框而不是一次删除一个字符.我怎样才能做到这一点?

非常感谢史蒂夫

Dar*_*rov 9

您可以订阅KeyPress事件并清除发件人的文本:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == 8)
    {
        ((TextBox)sender).Clear();
    }
}
Run Code Online (Sandbox Code Playgroud)