KeyPress イベントを使用して、プログラムでカスタム RichTextBox にテキストを追加しています。
SelectedText = e.KeyChar.ToString();
問題は、このような方法でテキストを挿入しても、CanUndo フラグがトリガーされないことです。
そのため、(テキスト ボックスの Undo() および Redo() メソッドを呼び出して) テキストを元に戻す/やり直しを試みても、何も起こりません。
TextChanged() イベント内からプログラムで KeyUp() イベントを呼び出そうとしましたが、それでも CanUndo に true のフラグが立てられませんでした。
元に戻す操作とやり直し操作のリストを作成せずに、挿入したテキストを元に戻すにはどうすればよいですか?
ありがとう