C# - 在WinForm中显示大量文本

dar*_*ung 4 c# winforms

我希望能够向用户显示进程更新信息.我想要这样做的方法是对主winform进行控制(在尚未确定的过程中)通过文本告知用户状态是什么.我希望这个文本在添加更多文本时滚动(在控件内).

实现这一目标的最佳方法是什么?

BaB*_*aBu 5

使用多行TextBox,如下所示:

myTextBox.Multiline = true;
Run Code Online (Sandbox Code Playgroud)

并在滚动到底部时更新它,如下所示:

myTextBox.Text += "My message" + System.Environment.NewLine;
myTextBox.SelectionStart = myTextBox.Text.Length;
myTextBox.ScrollToCaret();
Run Code Online (Sandbox Code Playgroud)