如何在WinForms中制作自动滚动多行TextBox?

时间:2012-11-22 02:51:48

标签: c# .net winforms textbox

  

可能重复:
  How do I automatically scroll to the bottom of a multiline text box?

我使用多行TextBox在从BackgroundWorker到达的新行中输出一些信息。

每次新线到达时,我可以将其滚动到最底部吗?

默认情况下,它似乎恰恰相反 - 每次新行到达并且Text属性发生更改时,它会滚动到第一行。

1 个答案:

答案 0 :(得分:40)

设置TextBox属性:

Multiline = True;
ScrollBars = Both;

自动滚动TextChanged事件:

textBox1.SelectionStart = textBox1.Text.Length;
textBox1.ScrollToCaret();