我有一個簡單的winform。它有一個單獨的TextBox控件。在那裏,我已經連接了KeyPress事件。爲什麼?我試圖捕獲用戶在該文本框中鍵入的所有內容。但是,當他們遇到回報或進入時,我會抓住他們輸入的所有內容,並將其發送給命令解析器來完成任務。不知道如何從WinForm KeyPress事件獲得'最終'輸出
然後我在屏幕上顯示(在RichTextBox中)他們輸入的內容,所以他們知道該命令即將被處理。
簡單的東西。
但問題是當我點擊'退格鍵'時。桂顯示不正確的文本,一個奇怪的字符,表示退格字符,然後是正確的文本。
所以,如果我鍵入此... (==退格鍵)
abcdxxx<BS><BS><BS>efg
的GUI顯示。
我希望它顯示
abcdefg
(注意XXX字符和3個退格字符和不顯示)。
有什麼建議嗎?
我很容易就這麼簡單。 :)我沒有存儲退格字符..我只是從來沒有想過從StringBuilder中刪除最後一個字符。這是午夜編程對你來說是什麼*臉紅* ..臥牀時間:P –