2013-04-01 24 views
1

中刪除鍵盤上的BackSpace按鈕按下的完整文本說我有一個只讀屬性的文本框。它的文本格式爲 [我的字符串],即方括號括起來。在WinForms

我希望如果這個文本框是專注和用戶按回退刪除此文本,我知道這是不可能的,因爲文本框處於只讀模式。

但仍然按下後退按鈕,完整文本將被刪除而不是一個字符。

+0

的WinForms ,WPF,ASP.NET?總是把你正在使用的標籤技術 –

+0

在winforms ..... –

+0

聽起來就像你試圖重新創造一個提示橫幅。只需使用[內置支持](http://stackoverflow.com/a/4902969/17034)即可。 –

回答

1

這裏是我的解決方案..

我得到它的工作我的自我

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

     } 
    } 
+0

這很好,你通過關鍵事件得到它。 – Freelancer

0

按Ctrl + A,然後按返回鍵,它會做的工作,

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