4

WinForms TextBox オブジェクトに新しいログ行を追加すると、テキスト ボックスが一番下までスクロールします。どうすればこれを防ぎ、現在の地位を維持できますか? (短いコード スニペットが役立ちます)

4

4 に答える 4

3

実際には、 AppendText() はあなたが望むことをしません (さらにテキストを追加してみてください。ある時点ですべてうまくいきません)。

答えは実際には Win32 API 内にあります。幸運なことに、仲間の SO ユーザーが既にこの動作を完全に実装しています: 自動スクロール テキスト ボックスは予想より多くのメモリを使用します。

于 2010-02-28T14:57:49.360 に答える
1

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

于 2012-12-19T20:40:35.963 に答える
-1

なんらかの理由で、SelectionStartが私が望むことをしませんでした。0にリセットされました。私が望んでいたこと(テキストボックスをログとして使用すること)に答えるこの投稿を見つけました。答えはTextBox.AppendText()です

于 2009-02-26T11:33:28.170 に答える