Colorer des items d'une listbox
Coucou, c'est encore moi, un débutant vraiment naze :D
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 :
Code:
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
}
} |
J'avais essayé UserList.Items[i].ForeColor(Color.Gray); mais ça m'affiche une erreur
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 :P