ListView et SubItems

Résolu
facbest Messages postés 47 Date d'inscription lundi 19 mars 2007 Statut Membre Dernière intervention 7 janvier 2014 - 7 janv. 2014 à 11:34
cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 - 12 janv. 2014 à 09:03
Bonjour,

J'ai un listView avec trois colonnes en mode détail et je voudrais pouvoir changer la couleur au click des subitems (nombres) indépendamment dans chaque colonne. voilà le code que j'ai et qui ne change la couleur que sur la première colonne.Je n'arrive pas à changer la couleur dans la colonne 2 et 3.



foreach (System.Windows.Forms.ListViewItem couleur1 in this.printableListView.Items)
{
couleur1.UseItemStyleForSubItems = true;

string[] agf = { couleur1.Text };

for (int i = 0; i < agf.Length; i++)
{
if (couleur1.Selected)

couleur1.SubItems[i].ForeColor = Color.Red;

}

}


Merci de votre aide.
---

1 réponse

cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 33
12 janv. 2014 à 09:03
Bonjour

En fait il faut mettre la propriété UseItemStyleForSubItems = false

si UseItemStyleForSubItems est vrai alors les "sub items" hériteront du style de l'Item principal, il faut donc la forcer à "false" pour pouvoir définir un style différent pour chaque "sub item"

bon code
0
Rejoignez-nous