【发布时间】:2012-03-15 11:22:25
【问题描述】:
我正在尝试使用 RichTextBox 作为状态显示,但每次我附加到 RichTextBox 的文本时它都不会更新。每次添加新文本时,常规的多行文本框都会更新,但我更喜欢使用 RichTextBox。是否需要设置某种属性才能查看更新?
更新: 另外,每显示一条消息,我如何自动使其向下滚动?
就像我说的,如果我用 TextBox 替换 RichTextBox,我可以看到正在写出的每一行消息,并且它还会自动向下滚动到底部以显示最新添加的文本。
void UpdateStatus(string textMessage)
{
if (InvokeRequired)
{
BeginInvoke(new MethodInvoker(() => UpdateStatus(textMessage)));
return;
}
richTextBox.AppendText(textMessage + Environment.NewLine);
}
【问题讨论】:
-
发布您的代码您尝试过什么但不起作用??
-
请不要在标题前加上“C#”之类的前缀。这就是标签的用途。
标签: c# winforms textbox richtextbox