【发布时间】:2012-11-10 09:52:53
【问题描述】:
可能重复:
How do I automatically scroll to the bottom of a multiline text box?
我使用多行 TextBox 在新行中输出一些来自 BackgroundWorker 的信息。
我可以让它在每次有新行到达时滚动到最底部吗?
默认情况下,它似乎正好相反 - 每次有新行到达并更改 Text 属性时,它都会滚动到第一行。
【问题讨论】:
可能重复:
How do I automatically scroll to the bottom of a multiline text box?
我使用多行 TextBox 在新行中输出一些来自 BackgroundWorker 的信息。
我可以让它在每次有新行到达时滚动到最底部吗?
默认情况下,它似乎正好相反 - 每次有新行到达并更改 Text 属性时,它都会滚动到第一行。
【问题讨论】:
设置TextBox属性:
Multiline = True;
ScrollBars = Both;
在TextChanged 事件上自动滚动:
textBox1.SelectionStart = textBox1.Text.Length;
textBox1.ScrollToCaret();
【讨论】: