【发布时间】:2013-03-17 04:02:20
【问题描述】:
我有一个提供输出的 Jar 文件和一个用于写入输出的富文本框。 Jar 文件给出的每个字符串都是富文本框中的一个新行。如果该行包含某些关键字,我想更改它的颜色。我尝试了以下方法:
if (textR.Contains("[INFO]"))
{
//txtboxServerOutput.Text += textR + "\n";
txtboxServerOutput.SelectedText = textR;
txtboxServerOutput.SelectionColor = Color.Aqua;
}
else
{
txtboxServerOutput.Text += textR + "\n";
}
这会导致输出混乱。富文本框对一些包含“[INFO]”的文本进行了着色,但不是全部,所有内容都是一行。我怎样才能解决这个问题?
【问题讨论】:
-
你设置
txtboxServerOutput.Multiline=true了吗? -
@SrikanthVenugopalan 是的,当我只使用
txtboxServerOutput.Text += textR + "\n";时,输出很好。
标签: c# windows winforms richtextbox