Modifier le style d'une combo

yohan210 Messages postés 42 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 1 juin 2006 - 30 janv. 2003 à 09:49
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 30 janv. 2003 à 10:34
bonjour
il y a t'il une solution pour modifier le style d'une combobox par le programme.
EX :
combo.Style = 0'vbComboDropdown
''''code''''
combo.Style = 1'VbComboDrop-DownList
quand je fais ca ca me sort une erreur "Impossible d'affecter une valeur à une propriété en lecture seule"
merci

3 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
30 janv. 2003 à 10:02
En effet, cette propriété est en lecture seule, ce qui veut dire que tu ne peux la changer qu'en éxécution. La solution, c'est de mettre 3 combobox dans ton projet ayant la même liste et les mêmes dimensions, mais qui ont chacun un style différent. Superpose-les, et met la propriété Visible de 2 d'entre eux sur False. Puis, pour changer le style du combo, il te suffit d'afficher le bon et de masquer les autres.
C'est de la bidouille, mais je ne vois pas comment on peut faire sinon.

DARK SIDIOUS
yohan210 Messages postés 42 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 1 juin 2006
30 janv. 2003 à 10:33
j'y avait pensé à cette solution mais c'est un peut lourd à gerer quand t'as une tonne Combobox.
merci de ta reponse
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
30 janv. 2003 à 10:34
Ce n'est pas forcément lourd à gérer si tu crée des groupes de contrôles pour chaque combobox.

DARK SIDIOUS
Rejoignez-nous