В С Sharp (C#) в проектах Windows Form иногда нужно автоматически прокрутить текстовое поле, сделать это очень просто.
Полный код:
1 2 3 4 5 6 7 |
private void test_box2_TextChanged(object sender, EventArgs e) { test_box2.SelectionStart = test_box2.Text.Length; test_box2.ScrollToCaret(); } |
Пояснения:
test_box2 — идентификатор нашего RichTextBox созданного в конструкторе Visual Studio
test_box2_TextChanged — Метод сгенерированный IDE Visual Studio на событие изменение в RichTextBox (Постфикс TextChanged как раз указывает нам на это событие)
test_box2.SelectionStart — Устанавливаем начальную позицию текста в нашем поле, которое будет равно количеству символов в этом поле
test_box2.ScrollToCaret() — Прокрутка текстового поля до нужной позиции(установленной выше)