Mettre 1 ligne en couleur dans 1 RichTextBox

Fermé
LeHulk Messages postés 4 Date d'inscription vendredi 18 juillet 2003 Statut Membre Dernière intervention 27 août 2003 - 27 août 2003 à 16:45
 David - 19 nov. 2003 à 10:01
Bonjour.
Dans le cadre d'une application Winform créée avec VisualStudio.Net en C#,
j'utilise un contrôle de type RichTextBox. L'intérêt de ce contrôle était de
pouvoir mettre le texte en forme "RTF" et notamment de mettre des couleurs.
Cependant, je n'arrive pas à faire ce que je veux!
Je dois insérer des lignes au fur et à mesure, et sous certaines conditions,
la ligne à insérer devra être en rouge. Mais je n'arrive pas à dissocier le
texte. Soit tout le texte (même celui ajouté après) est rouge (cela dans le
cas où j'ajoute du texte avec la propriété "TEXT" de la RichTextBox), soit
je n'arrive pas à en rajouter (cela dans le cas où j'essaie d'ajouter le
texte avec la propriété "RTF" de la RichTextBox).
Quelqu'un pourrait il me donner un exemple qui m'éclairerait? Par exemple :
1.on insère une ligne de texte de facon normale (ex: "pouf1")
2.on insère une deuxième ligne de texte mais la ligne est en rouge
(ex:"pouf2")
3.on insère une troisième ligne de texte et la ligne est noire (comme la
première) (ex: "pouf3)
Ainsi, au final, on a une RichTextBox qui affiche ceci :

pouf1
pouf2
pouf3

où "pouf2" est en rouge.
Je ne sais vraiment plus quoi faire.
Merci de votre aide

1 réponse

J'ai comme l'impression que tu es en train de confondre une RichTextBox, qui est à proprement parler "une boîte de texte aux propriétés enrichies" avec les Listbox, ou mieux encore les Listview, permettant d'afficher tes listes "Pouf" ligne par ligne, dans la couleur que tu veux, sur le fond de couleur que tu veux, avec en prime des icônes facultatifs renseignant d'autres états...
0