私は単純なwinformを持っています。単一の TextBox コントロールがあります。その中で、KeyPress イベントを配線しました。なんで?ユーザーがそのテキストボックスに入力したものをすべてキャプチャしようとしています。しかし、return キーまたは enter キーを押すと、入力したすべての文字を取得し、それをコマンド パーサーに送信して処理を実行します。
次に、ユーザーが入力した内容を画面 (RichTextBox 内) に表示するので、ユーザーはコマンドが処理されようとしていることがわかります。
シンプルなもの。
しかし問題は、「バックスペース」キーを押したときです。Gui は、間違ったテキスト、バックスペース文字を表す奇妙な文字、そして正しいテキストを表示します。
したがって、これを入力すると... ( == バックスペースキー)
abcdxxx<BS><BS><BS>efg
GUIはそれを表示します。
表示させたい
abcdefg
(XXX 文字と 3 つのバックスペース文字が表示されていないことに注意してください)。
助言がありますか?