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