如何在WinForms中制作自动滚动多行TextBox? [重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在WinForms中制作自动滚动多行TextBox? [重复]相关的知识,希望对你有一定的参考价值。

可能重复: 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();

以上是关于如何在WinForms中制作自动滚动多行TextBox? [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何同步两个多行文本框的滚动?

如何在 Winforms 桌面应用程序中制作自动完成文本框

如何在页面滚动时获取嵌套面板的相对坐标

将 ChartAreas 动态添加到 Chart 的列中,并使 Chart 在 winforms 中自动滚动

如何阻止 Winforms 面板滚动?

如何在winforms文本框中获取默认垂直滚动条的位置