RichTextBox
будет прокручиваться до конца, если он имеет фокус, и вы используете AppendText
для добавления информации. Если вы установите для HideSelection
значение false, он сохранит свой выбор, когда потеряет фокус, и останется автоматически прокручиваемым.
Я разработал графический интерфейс Log Viewer, который использовал метод ниже. Это использовалось до полного поддержания ядра. Избавившись от этого кода и установив для HideSelection
значение false, загрузка ЦП снизилась до 1-2%.
//Don't use this!
richTextBox.AppendText(text);
richTextBox.ScrollToEnd();