J'essaie de colorer des parties d'une chaîne de caractères à ajouter à un RichTextBox. J'ai une chaîne construite à partir de différentes chaînes de caractères.
string temp = "[" + DateTime.Now.ToShortTimeString() + "] " +
userid + " " + message + Environment.NewLine;
Voici à quoi ressemblerait le message une fois qu'il sera construit.
[21:23] Utilisateur : mon message ici.
Je veux que tout ce qui se trouve entre les crochets [9:23] soit d'une couleur, que 'user' soit d'une autre couleur et que le message soit d'une autre couleur. J'aimerais ensuite que la chaîne soit ajoutée à ma RichTextBox.
Comment puis-je y parvenir ?
1 votes
Dupe ? stackoverflow.com/questions/455713/
6 votes
J'ai fait des recherches et je n'ai rien trouvé d'utile.
0 votes
Merci pour cette solution simple, qui fonctionne bien pour moi. N'oubliez pas d'utiliser la fonction AppendText(...) chaque fois que vous voulez ajouter du texte, et non l'opérateur '+=', sinon les couleurs appliquées ne seront pas prises en compte.