
В этой маленькой заметке я покажу как в WinForms реализовать автопрокрутку в конец текста элемента TextBox . Пригодиться это может, например, при перенаправлении вывода консоли в TextBox.
Допустим, у нас есть контрол TextBox
с именем txtConsole
. Мы хотим что бы при любом обновлении текста в этом текст боксе, выполнялась его автоматическая прокрутка вниз, как в консоли.
Сделать это очень просто. Для этого добавим следующий обработчик события TextChanged
:
private void txbConsole_TextChanged(object sender, EventArgs e) { txbConsoleCreate.SelectionStart = txbConsoleCreate.Text.Length; txbConsoleCreate.ScrollToCaret(); }
Вот и все!
Спасибо! просто и понятно! Помогло
Круто! Работает!
В WPF можно использовать метод textBox.ScrollToEnd()