2012-01-18 217 views

回答

10

我想说,当你刷新时,你可以将选择光标移动到最后,然后滚动文本框直到它可见使用ScrollToCaret。

这会是这样的

yourtextbox.SelectionStart = yourtextbox.Text.Length 
yourtextbox.ScrollToCaret() 
+0

啊!我在代码中错过了代码的第一行。谢谢。 – HelpNeeder 2012-01-18 20:50:37

2

尝试使用TextBox.Select方法:

textBox.Select(textBox.Text.Length, 0); 

这将光标移动到刚刚过去的最后一个字符在文本框中。

11

这个效果要好得多。它比Kotch的解决方案更好,因为不需要不断更新光标的位置。

txtDisplay.AppendText(txtDisplay.SelectedText); 
+1

当然是最简单和最直观的方式来追加文本到文本框缓冲区并保持最新的文本添加在视图中。 – Roland 2016-05-11 10:38:44

相关问题