[C#] Modifier la couleur d'arrière fond de ComboBox et checkBox

Signaler
Messages postés
81
Date d'inscription
lundi 6 septembre 2004
Statut
Membre
Dernière intervention
7 février 2007
-
Messages postés
15
Date d'inscription
mercredi 2 février 2005
Statut
Membre
Dernière intervention
24 février 2008
-
Bonjour à tous,



J'aimerais modifier la couleur d'arrière fond de ComboBox et de CheckBox lorsque ceux-ci sont Disabled (Enabled = false).



J'aimerais en fait que la couleur reste blanche et ne devienne pas grisâtre.



Pour des TextBox, ceci fonctionne bien :


this.TBRueCli.BackColor=System.Drawing.Color.White;



Mais ne change rien pour les ComboBox et les CheckBox...

Avez-vous une solution ?


Bibicool
A voir également:

5 réponses

Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
16
Poir le checkbox cela marche très bien mais il est vrai en effet que sur le combobox il y la couleur qui se remet par defaut avec un leger contour de la couleur de départ.

::|The S@ib|::
MVP C#.NET
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
16
A priori comme çà là , je ne vois pas de solution.

DrawMode en OwnerDrawFixed marche pas non plus,
overrider le Paint ou le PaintBackGround non plus ...

Il reste les messages...

::|The S@ib|::
MVP C#.NET
Messages postés
81
Date d'inscription
lundi 6 septembre 2004
Statut
Membre
Dernière intervention
7 février 2007
1
Hello,

Personne ne voit de solution à ce problème ?

Bibicool
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
16
Je crois malheureusement qu'a part l'interception de message (et encore) ou le developpement de ton propre control (pour la combobox) il n'ay pas de solution à ton problème

::|The S@ib|::
MVP C#.NET
Messages postés
15
Date d'inscription
mercredi 2 février 2005
Statut
Membre
Dernière intervention
24 février 2008

Salut, essaye de te renseigner au niveau des couleurs transparentes de ton controle :

Quand la propriété Enabled de ton combobox est sur false, tu fout un truc coloré (ou blanc) sous le controle, et tu rajoute une couleur transparente à ton combobox. Je suis pas certain de ce que je dit, et si cela marche, sa sera un peu "lourd" et maladroit, mais je vois pas d'autre solution