タイトル : テキストボックスのアンドゥ・リドゥについて 投稿日 : 2009/10/22(Thu) 18:14 投稿者 : 囲炉裏
[開発環境] OS:Windows XP Professional IDE:Visual Studio 2008 Express Edition 今、簡単なテキストエディタを作っています。 エディタ部分にTextBoxコントロールを使用しているのですが、 TextBoxには1回のアンドゥ・リドゥしか出来ません。 なので、独自に実装し、TextChangedイベントでテキストを取得し、 履歴(List(Of String))に追加して、アンドゥ、リドゥ処理時に 履歴を参照し表示するようにしました。 しかし、これだと1000文字のテキストを編集すると、毎回約1000文字ずつ 履歴に追加されることになり、メモリを使いすぎると思い、 違う方法を探しています。 何かよい方法はないでしょうか。 よろしくお願いいたします。 |