Posez votre question Signaler

Couleur ListBox VB

mich8569 69Messages postés 2 juillet 2004Date d'inscription - Dernière réponse le 26 janv. 2010 à 18:31
J'ai une question en vb :

J'ai une ListBox avec plusieurs élements dedans.

Est-ce que c'est possible d'afficher certains élements d'une couleur et d'autres d'une autre couleur?

nom de la listbox : list

J'ai vu la propriété ForeColor que j'utilise comme ceci :

list.ForeColor = Couleur_en_hexa

Mais le problème c'est que ca change de couleur tous les élèments de la ListBox. Est-ce qu'il y a un moyen pour que ca change la couleur juste de quelques élements?

Merci de l'aide
Lire la suite 

Couleur ListBox VB »

4 réponses
Réponse
+1
moins plus
J'ai réussi à me dépanner grâce à la mise en forme conditionnelle.
Notamment :
Activé = 1
ListBox1.FormatConditions.Add acExpression, acEqual, Activé = 1

puis plus loin dans le code avec une condition :

ListBox1.FormatConditions(0).BackColor = vbRed

Cela ne met en couleur que si on sélectionne par contre mais avec une condition.
La validation finale se fait par la touche Entrée.

Je vais quand même regarder ton code.
Merci :)
Ajouter un commentaire
Réponse
+0
moins plus
pour ajouter des couluers dans ton listbox, il faut creer un sousclassement avec l'api: SetWindowLong, puis tu crées ta boucle windows et tu traites les messages envoyer par windows à ton application, tu peux chercher des exemples sur le site :
http://www.vbfrance.com.
Ajouter un commentaire
Réponse
-1
moins plus
Peut-être que la mise en forme conditionnelle peut te dépanner ?
Avec comme conditions une valeur du champ, une expression ou valeur activée.
;)
Ajouter un commentaire
Réponse
-1
moins plus
va voir par là: http://www.vbfrance.com/...
Ajouter un commentaire
Ce document intitulé « Couleur ListBox VB » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook