Définition de couleur par le code

Résolu
elomiel
Messages postés
52
Date d'inscription
mercredi 5 janvier 2005
Statut
Membre
Dernière intervention
4 avril 2006
- 3 juin 2005 à 10:25
cs_drahcir
Messages postés
745
Date d'inscription
mardi 30 novembre 2004
Statut
Membre
Dernière intervention
15 septembre 2009
- 3 juin 2005 à 11:16
Salut à tous,
une petite question en .net
je veux modifier la couleur de fond de ligne d'un listview par le code.
pas de pbm si j'utilise les couleurs mircrosoft color.blue ou color.red
je fais alors maliste.items(i).backcolor=color.blue et tout est ok

mais je voudrais assigner comme couleur de fond une couleur non pas définie par microsoft mais définie par moi avec des paramètres RVB (donc de la forme "120;150;210")
Et je ne sais pas comment !

j'ai essayé le même principe que pour les changements de typoe dans le code, en définissant un objet de la classe color (sauf que color est une structure et pas une classe, c'est peut-être pour àa que ça marche pas ...):
dim color1 as color
et color1="120;150;210"
mais ensuite quand je fais maliste.items(i).backcolor=color1, il me refuse car il considère que color1 est un string ...

quelqu'un a une idée ?

3 réponses

cs_drahcir
Messages postés
745
Date d'inscription
mardi 30 novembre 2004
Statut
Membre
Dernière intervention
15 septembre 2009
4
3 juin 2005 à 11:16
Aucun mérite, je ne connaissaît pas non plus la réponse.

J'ai juste changer la couleur dans les propriétés de mon TreeView et je suis allé voir dans le code, la partie "code généré par le concepteur Windows Form"

Voilà!

@+

P.S : tu peux accepter la réponse
3
cs_drahcir
Messages postés
745
Date d'inscription
mardi 30 novembre 2004
Statut
Membre
Dernière intervention
15 septembre 2009
4
3 juin 2005 à 10:41
Salut,

Essaye ça, ça marche avec les TreeView donc je suppose que c'est bon pour les ListView :

Dim lstView As ListView

lstView.ForeColor = System.Drawing.Color.FromArgb(CType(120, Byte), CType(150, Byte), CType(210, Byte))

@+
0
elomiel
Messages postés
52
Date d'inscription
mercredi 5 janvier 2005
Statut
Membre
Dernière intervention
4 avril 2006

3 juin 2005 à 10:58
yes trop fort !
merci
0