可能重复:
How do I automatically scroll to the bottom of a multiline text box?
我使用多行TextBox
在从BackgroundWorker
到达的新行中输出一些信息。
每次新线到达时,我可以将其滚动到最底部吗?
默认情况下,它似乎恰恰相反 - 每次新行到达并且Text
属性发生更改时,它会滚动到第一行。
答案 0 :(得分:40)
设置TextBox
属性:
Multiline = True;
ScrollBars = Both;
自动滚动TextChanged
事件:
textBox1.SelectionStart = textBox1.Text.Length;
textBox1.ScrollToCaret();