Désélectionner ListBox

Résolu
Signaler
Messages postés
2
Date d'inscription
samedi 1 novembre 2003
Statut
Membre
Dernière intervention
15 octobre 2005
-
Messages postés
17
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
10 juillet 2008
-
Dans une ListBox ayant sa propriété Multiselect=Extended, plusieurs lignes étant sélectionnées, comment tout désélectionner?
La propriété ListIndex renvoie l'élément qui a le focus, sélectionné ou pas. On ne peut donc pas connaitre l'index des lignes concernées et définir leur propriété Selected=False.
Merci.

4 réponses

Messages postés
625
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
25 novembre 2010

dim i as long

'selectionner tout
for i = 0 to list1.listcount -1
list1.selected(i)= false
next i

'deselectionner tout
for i = 0 to list1.listcount -1
list1.selected(i)= true
next i

'inverser selection
for i = 0 to list1.listcount -1
list1.selected(i) = not list1.selected(i)
next i

Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...
3
Messages postés
625
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
25 novembre 2010

oup's j'ai inverser les fonctions selectionner et deselectionner
Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...
3
Messages postés
2
Date d'inscription
samedi 1 novembre 2003
Statut
Membre
Dernière intervention
15 octobre 2005

Merci pour la réponse.
En fait, j'avais envisagé cette méthode, mais comme ma ListBox contient un grand nombre de lignes, j'espérais qu'un moyen plus rapide soit possible.
3
Messages postés
17
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
10 juillet 2008

Et en parcourant seulement les items sélectionnés ?
0