C# 如何在WinForms中创建自动滚动多行文本框?

C# 如何在WinForms中创建自动滚动多行文本框?,c#,.net,winforms,textbox,C#,.net,Winforms,Textbox,可能重复: 我使用一个多行文本框,当它从后台工作人员到达时,以新行输出一些信息 每次有新行到达时,我可以滚动到最底部吗 默认情况下,它的作用似乎正好相反-每当新行到达并且文本属性更改时,它都会滚动到第一行。设置文本框属性: Multiline = True; ScrollBars = Both; 要在TextChanged事件上自动滚动: textBox1.SelectionStart = textBox1.Text.Length; textBox1.ScrollToCaret();

可能重复:

我使用一个多行
文本框
,当它从
后台工作人员
到达时,以新行输出一些信息

每次有新行到达时,我可以滚动到最底部吗


默认情况下,它的作用似乎正好相反-每当新行到达并且
文本
属性更改时,它都会滚动到第一行。

设置
文本框
属性:

Multiline = True;
ScrollBars = Both;
要在
TextChanged
事件上自动滚动:

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