Salut,
Dans mon application C# j'enchaîne plusieurs opérations successives et entre chaque opération je veux afficher du texte dans une RichTextBox. Voici mon bout de code pour illustrer :
1 2 3 4 5
| richTextBox2.AppendText("Initialisation de l'interface\n");
//operation 1 (appel de fonction)
richTextBox2.AppendText("Effacement du firmware\n");
//operation 2 (appel de fonction)
richTextBox2.AppendText("Fermeture de l'interface\n\n"); |
L'exécution de mes fonctions prend quelques secondes donc je devrais voir les lignes de texte s'afficher une à une. Mais là les lignes s'affichent toutes d'un seul coup une fois toutes les opérations effectuées.
J'ai essayé de remplacer ma RichTextBox par une TextBox simple et j'obtiens bien le comportement attendu.
Mais pourquoi le comportement est-il différent alors que je fais des AppendText dans les deux cas ?
Autrement, si je veux changer la couleur d'une seule ligne, comment faut-il faire ? Parce que ce que j'ai fait
(richTextBox.ForeColor = Color.Red;)
me change la couleur de toute la RichTextBox...
Merci d'avance pour votre aide.
++
Partager