2013-05-15 2 views
0

J'utilise le composant richtexbox comme panneau d'historique des messages. Message composé d'en-tête (imprimé en rouge et vieux) et le corps sur la nouvelle ligne.La corruption de style de texte Richtexbox est minimisée

Il fonctionne en utilisant ce code:

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); 

Tout fonctionne OK lorsque la fenêtre est active. Mais les messages ajoutés dans le temps, lorsque la fenêtre est réduite ont corrompu le style de police et la couleur. Dans la plupart des cas, il semble que le corps utilise un style d'en-tête.

Répondre

0

résolu en utilisant la combinaison de

richTextBox1.Update(); 
richTextBox1.DeselectAll(); 
Questions connexes