2012-03-21 43 views
0

我有一個WinForm它有一個TextBox。我已經連接了KeyPress事件,因此我可以在文本框實例中對文本進行操作。TextBox.KeyPress事件缺少最近按下的按鍵?咦?

在處理該事件的方法中,TextBox.Text的值是當前文本框內容MINUS剛剛按下的鍵。我需要它是確切的文本,包括我剛纔所承認的關鍵。

例如: -

  • TextBox.Text == hello
  • 我然後單擊backspace關鍵。
  • KeyPress事件被觸發..的TextBox.Text == "hello"值:(我希望它等於"hell"

請不要說只是添加e.KeyChar值..因爲現在是hello\b

是否有一個事件,我可以使用後按鍵 - 和 - 文本框的值,可以被解僱是正確的/電流值?

+1

你看在KeyDown和KeyUp事件? – 2012-03-21 10:42:57

+1

使用KeyUp或TextChanged事件... – MoonKnight 2012-03-21 10:50:25

+0

hell hell .. :) – Reniuz 2012-03-21 10:59:16

回答

2

像克里斯蓋斯勒說,檢查出KeyUp event of the TextBox。它顯示了 '地獄' 在這裏:

enter image description here

+1

也喜歡使用圖片。 +1不錯! – 2012-03-21 11:03:36