在WinForms中按键盘上的BackSpace按钮删除完整文本

时间:2013-04-01 06:23:07

标签: c# winforms

说我有一个带只读属性的文本框。它有格式的文本 [我的字符串],即用方括号括起来。

我想如果这个文本框是聚焦的,用户按后退按钮删除这个文本,我知道这是不可能的,因为文本框处于只读模式。

但仍然按下后退按钮,完整文本将被删除而不是一个一个。

2 个答案:

答案 0 :(得分:1)

这是我的解决方案..

我让它自己工作

void txt_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (e.KeyChar == '\b')
        {
            TextEdit textBox1 = sender as TextEdit;
            if (textBox1 != null)
            {
                textBox1.Text = "";
            }

        }
    }

答案 1 :(得分:0)

按Ctrl + A然后按返回按钮,它将完成工作,

TextBox tb = new TextBox();
tb.SelectAll();