タイマーを使用してテキストボックスをテキストで更新しています。タイマーがたどりつくたびに、私は複数行のテキストボックスに入力されたテキストの先頭にリダイレクトされます。複数行テキストボックスのテキストの終わりまで絶えずスクロールするには?
これを行う方法?
textBox.Select(textBox.Text.Length, 0);
だけで、テキストボックス内の最後の文字過去にカーソルを設定します:
タイマーを使用してテキストボックスをテキストで更新しています。タイマーがたどりつくたびに、私は複数行のテキストボックスに入力されたテキストの先頭にリダイレクトされます。複数行テキストボックスのテキストの終わりまで絶えずスクロールするには?
これを行う方法?
textBox.Select(textBox.Text.Length, 0);
だけで、テキストボックス内の最後の文字過去にカーソルを設定します:
私は、リフレッシュ時に、選択カーソルを最後まで移動してから、ScrollToCaretを使用して表示されるまでテキストボックスをスクロールすることができます。
yourtextbox.SelectionStart = yourtextbox.Text.Length
yourtextbox.ScrollToCaret()
はTextBox.Select
メソッドを使用してみてください。
これは非常に良い作品のようなものになるだろう
。 Kotchのソリューションよりも優れています。なぜなら、カーソルの位置を常に更新する必要がないからです。
txtDisplay.AppendText(txtDisplay.SelectedText);
テキストボックスバッファにテキストを追加し、最新のテキストを表示することができる最も簡単で最も直感的な方法です。 – Roland
Ah!自分のコードの最初の行が自分のコードで見つからなかった。ありがとう。 – HelpNeeder