最小化时Richtextbox文本样式损坏

时间:2013-05-15 03:53:53

标签: c# winforms richtextbox

我正在使用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);

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

1 个答案:

答案 0 :(得分:0)

使用

的组合解决
richTextBox1.Update(); 
richTextBox1.DeselectAll();