我的Windows Forms C#Application上有一个richTextBox控件。
为了能够动态添加不同颜色的文本,我创建了一个单独的类:
public static class RichTextBoxExtensions
{
public static void AppendText(this RichTextBox box, string text, Color color)
{
box.SelectionStart = box.TextLength;
box.SelectionLength = 0;
box.SelectionColor = color;
box.AppendText(text);
box.SelectionColor = box.ForeColor;
}
}
我尝试通过在我的Load函数中执行以下操作来实现集成(logBox是我的richTextBox控件的名称):
logBox = new RichTextBox { Dock = DockStyle.Fill, Font = new Font("Courier New", 10) };
logBox.AppendText("[" + DateTime.Now.ToShortTimeString() + "]", Color.Blue);
logBox.AppendText("Preparing to fetch Instructions...");
这似乎不起作用。
有什么建议吗?
答案 0 :(得分:0)
我道歉,我只是摆脱了:
logBox = new RichTextBox { Dock = DockStyle.Fill, Font = new Font("Courier New", 10) };
现在它有效。我期待我现有的richTextBox,logBox,填充文本,但直到现在才发生。