Astuce pour débutants : vider la propriété text d'une combobox ayant la propriété style = dropdownlist

Soyez le premier à donner votre avis sur cette source.

Vue 7 154 fois - Téléchargée 338 fois

Description

N'essayez pas Maliste.Text = "" ça génère une erreur car la propriété text est en lecture seule.

Dans mon désespoir j'ai trouvé une solution « mécanique », car j'ai remarqué que en ouvrant la liste et en cliquant ailleurs, la propriété text du contrôle est vidé en perdant le focus .. ce que j'ai traduit en :

MaListe.SetFocus
SendKeys "%{down}{Tab}"

Ça marche, mais c'était moche comme résultat.

Sans que je découvre par hasard que MaListe.ListeIndex = -1 résout le problème

3 tests dans le zip .

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
208
Date d'inscription
mercredi 10 avril 2002
Statut
Membre
Dernière intervention
11 juin 2014

Seulement l'entete ..
MaListe.ListeIndex = -1 fonctionne à merveille ;-)
Merci pour tout :)
Messages postés
3
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
9 octobre 2006

Peux-tu être plus précis ?

Veux-tu vider seulement l'élément qui est affiché en entête, ou bien tout le contenu du comboBox ?

si c'est seulement l'entete => Laliste.Selectedtext ="";
si c'est le tout => Maliste.Items.Clear();

PS : Ce que je te donne c'est sous C#, mais bon ca doit être la même chose en VB, ou très proche (voir les fonctions proposée dans le déroulant en tapant ta fonction).
Messages postés
208
Date d'inscription
mercredi 10 avril 2002
Statut
Membre
Dernière intervention
11 juin 2014

Je voulais arriver à : vider la propriété "Text" pas "List" ...
J'ai pas VB sous la main là, pour essayer ton code.
Messages postés
3
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
9 octobre 2006

Maliste.Items.Clear();

Est-ce à quoi tu voulais arriver ?
Messages postés
208
Date d'inscription
mercredi 10 avril 2002
Statut
Membre
Dernière intervention
11 juin 2014

Voici la source, sorry pour le désagrément.
Bonne prog
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.