如何在多行文本框中不断滚动到文本的末尾
本文关键字:文本 滚动 | 更新日期: 2023-09-27 18:20:37
我正在使用计时器用文本更新我的文本框。每次计时器计时,我都会被重定向到多行文本框中键入的文本的开头。
如何做到这一点?
我想说,当您刷新时,您可以将选择光标移动到末尾,然后使用ScrollToCaret滚动文本框,直到它可见。
这将类似
yourtextbox.SelectionStart = yourtextbox.Text.Length
yourtextbox.ScrollToCaret()
这样做效果更好。它比Kotch的解决方案更好,因为不需要不断更新光标的位置。
txtDisplay.AppendText(txtDisplay.SelectedText);
尝试使用TextBox.Select
方法:
textBox.Select(textBox.Text.Length, 0);
这会将光标设置为刚好超过文本框中的最后一个字符。