Как прокрутить RichTextBox до конца текста? - PullRequest
0 голосов
/ 07 мая 2020

У меня есть RichTextBox в форме.
Я добавляю текст в элемент управления в событии Form.Load.
Когда отображается форма, я хочу, чтобы RichTextBox прокручивал вниз до последней строки текста.

Как я могу это сделать?

1 Ответ

0 голосов
/ 07 мая 2020

В обработчике событий Form.Load измените текущую позицию вставки на длину текста, установив свойство TextBoxBase.SelectionStart и используйте метод ScrollToCaret() для прокрутки в эту позицию:

ScrollToCaret() может даже не понадобиться (в зависимости от версии Framework).

private void Form1_Load(object sender, EventArgs e)
{
    richTextBox1.SelectionStart = richTextBox1.TextLength;
    // If the controls doesnt' scroll setting SelectionStart, add
    richTextBox1.ScrollToCaret();  
}
...