テキストを追加していないときでも、RichTextBoxを一番下までスクロールできるようにする必要があります。テキストを追加し、それを使用して選択の開始を設定できることはわかっています。ただし、視覚的な理由から下部に配置したいので、テキストは追加しません。
80452 次
5 に答える
106
SelectionStartプロパティをテキストの長さに設定してから、ScrollToCaretメソッドを呼び出すことができます。
richTextBox.SelectionStart = richTextBox.Text.Length;
richTextBox.ScrollToCaret();
于 2009-05-21T22:16:35.357 に答える
17
フォーカスがあり、 を使用して情報を追加するRichTextBox
と、最後までスクロールしたままになります。false にAppendText
設定すると、フォーカスを失ったときに選択が保持され、自動スクロールされたままになります。HideSelection
以下の方法を使用する Log Viewer GUI を設計しました。それは完全なコアまで使用されました。このコードを削除HideSelection
して false に設定すると、CPU 使用率が 1 ~ 2% に下がりました。
//Don't use this!
richTextBox.AppendText(text);
richTextBox.ScrollToEnd();
于 2014-01-31T21:36:21.720 に答える
14
WPF では、ScrollToEnd を使用できます。
richTextBox.AppendText(text);
richTextBox.ScrollToEnd();
于 2011-10-28T17:43:05.653 に答える
0
次のように、リッチ テキスト ボックスの TextChanged イベントにコードを記述する必要があります。
private void richTextBox_TextChanged(object sender, EventArgs e) {
richTextBox.SelectionStart = richTextBox.Text.Length;
richTextBox.ScrollToCaret();
}
于 2017-01-26T14:54:39.243 に答える