OVH Cloud OVH Cloud

changer la couleur d'un élement de Liste

4 réponses
Avatar
dav
est il possible de faire varier la couleur d'un élément d'une list selon
des criteres.
j'ai un controle List1 sur une feuille et j'affiche une liste de nom
dedans, je voudrais que les lignes concernant les hommes soient en noir
et celles des femmes en rouge.....

merci,
dav

4 réponses

Avatar
dav
dav a écrit :

est il possible de faire varier la couleur d'un élément d'une list selon
des criteres.
j'ai un controle List1 sur une feuille et j'affiche une liste de nom
dedans, je voudrais que les lignes concernant les hommes soient en noir
et celles des femmes en rouge.....

merci,
dav



mes excuses, j'ai touvé comme un grand :

List1.ForeColor = vbRed

dav
Avatar
dav
dav a écrit :

dav a écrit :

est il possible de faire varier la couleur d'un élément d'une list
selon des criteres.
j'ai un controle List1 sur une feuille et j'affiche une liste de nom
dedans, je voudrais que les lignes concernant les hommes soient en
noir et celles des femmes en rouge.....

merci,
dav




mes excuses, j'ai touvé comme un grand :

List1.ForeColor = vbRed

dav



oui mais non....ça change la couleur de toute la liste...pas d'un
élément...donc j'ai faux...
une idée ?
merci,
dav
Avatar
François Picalausa
Hello,

Tu peux le faire avec une listview (click droit sur la boite à outils >
composants > Microsoft Windows Common Controls 6.0) très facilement:
ListView1.ListItems.Add(, , "Toto").ForeColor = vbRed
ListView1.ListItems.Add(, , "Tata").ForeColor = vbBlue

Avec une listbox, c'est possible mais il faudra passer par un contrôle
ownerdrawn, ce qui n'est pas impossible, mais pas simple non plus.

--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com

dav wrote:
est il possible de faire varier la couleur d'un élément d'une list
selon des criteres.
j'ai un controle List1 sur une feuille et j'affiche une liste de nom
dedans, je voudrais que les lignes concernant les hommes soient en
noir et celles des femmes en rouge.....






Avatar
dav
François Picalausa a écrit :

Hello,

Tu peux le faire avec une listview (click droit sur la boite à outils >
composants > Microsoft Windows Common Controls 6.0) très facilement:
ListView1.ListItems.Add(, , "Toto").ForeColor = vbRed
ListView1.ListItems.Add(, , "Tata").ForeColor = vbBlue

Avec une listbox, c'est possible mais il faudra passer par un contrôle
ownerdrawn, ce qui n'est pas impossible, mais pas simple non plus.




impec...merci beaucoup....
dav