我正在使用计时器更新文本框。每次计时器滴答时,我都会被重定向到我的多行文本框中输入的文本的开头。
怎么做?
答案 0 :(得分:12)
这样做效果更好。它比Kotch的解决方案更好,因为不需要不断更新光标的位置。
txtDisplay.AppendText(txtDisplay.SelectedText);
答案 1 :(得分:11)
我会说当你刷新时,可以将选择光标移动到最后,然后滚动文本框,直到使用ScrollToCaret可见。
那就像
yourtextbox.SelectionStart = yourtextbox.Text.Length
yourtextbox.ScrollToCaret()
答案 2 :(得分:2)
尝试使用TextBox.Select
方法:
textBox.Select(textBox.Text.Length, 0);
这会将光标设置为刚好超过文本框中的最后一个字符。