我希望能够向用户显示进程更新信息。我想这样做的方法是在主winform上有一个控件(在一个尚未决定的进程中),它通过文本通知用户状态是什么。我希望此文本在添加更多文本时向上滚动(在控件中)。
实现这一目标的最佳方法是什么?
最佳答案
使用多行文本框,如下所示:
myTextBox.Multiline = true;
并在滚动到底部时进行更新,如下所示:
myTextBox.Text += "My message" + System.Environment.NewLine;
myTextBox.SelectionStart = myTextBox.Text.Length;
myTextBox.ScrollToCaret();