Coucou, c'est encore moi, un débutantvraiment naze
J'ai trouvé quelques solutions pour colorer les objets de ma listbox, mais aucun ne fonctionne : j'ai toujours le soulignement d'erreur.
En fait j'aimerais, en fonction du caractère de début de chaque objets de la liste, colorer. (c'est toujours pour mon client IRC afin de colorer les gradés)
Mon code ressemble à ça, il me manque juste la fonction de coloration de la ligne :
J'avais essayé UserList.Items[i].ForeColor(Color.Gray); mais ça m'affiche une erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 Brush Owner = Brushes.Violet; Brush Protect = Brushes.Orange; Brush Op = Brushes.Red; Brush Halfop = Brushes.Green; Brush Voice = Brushes.Gray; for (int i = 0; i == UserList.Items.Count; i++) { string usr = UserList.Items[i].ToString(); if (usr.StartsWith("~")) { // Couleur Owner } if (usr.StartsWith("&")) { // Couleur Protect } if (usr.StartsWith("@")) { // Couleur Op } if (usr.StartsWith("%")) { // Couleur HalfOp } if (usr.StartsWith("+")) { // Couleur Voice } }
Idem pour le code DrawItem avec le Brush : Je n'ai pas compris comment s'active cet évènement
Merci d'avance à ceux qui m'aident
Partager