0

我使用richtexbox 组件作为消息历史面板。消息由标题(打印为红色和旧)和新行上的正文组成。

它使用以下代码工作:

richTextBox1.SelectionColor = Color.Red;
richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont, FontStyle.Bold);
richTextBox1.AppendText(header);    
richTextBox1.SelectionColor = Color.Black;
richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont, FontStyle.Regular);
richTextBox1.AppendText(Environment.NewLine + text + Environment.NewLine + Environment.NewLine);

窗口处于活动状态时一切正常。但是在窗口最小化时及时添加的消息会损坏字体样式和颜色。在大多数情况下,它看起来像正文使用标题样式。

4

1 回答 1

0

通过使用组合解决

richTextBox1.Update(); 
richTextBox1.DeselectAll();
于 2013-05-15T04:23:35.913 回答