2009-02-26 8 views

答えて

0

何らかの理由でSelectionStartが私の望むことをしませんでした。それは0にリセットされました。 私はthis postが(私はログとしてテキストボックスを使用していた)私が欲しかった答えを見つけました。答えは

答えは、実際のWin32 API内にあるTextBox.AppendText()

3

実は、のappendText()は、あなたが(多くのテキストを追加してみてください、いくつかの点で、それはすべてがゆがんで行く)やりたいことはありません、そして幸いにも私たちのために、仲間はSOユーザーは既にこの動作完全実装しています: Auto-scrolling text box uses more memory than expected

1

C#では、あなたは<yourTextBox>.Text += "your new text";代わりの<yourTextBox>.AppendText("your new text");試すことができます。

1

尋ねられる質問に対する正確で簡単な答えはSelectedText(読み取り/書き込み)プロパティです。テキストをいくつか割り当てることができ、そのテキストは必ずしもテキストボックスをスクロールせずにキャレット位置に表示されます。この前にSelectionStartを使用して、キャレットを適切な場所に移動することができます。

関連する問題