Listbox problème avec multipleSelect

Résolu
ricomiracle Messages postés 195 Date d'inscription vendredi 19 novembre 2004 Statut Membre Dernière intervention 30 novembre 2009 - 20 juin 2005 à 12:27
ricomiracle Messages postés 195 Date d'inscription vendredi 19 novembre 2004 Statut Membre Dernière intervention 30 novembre 2009 - 20 juin 2005 à 15:45
Voila j'ai sur une form une listbox et une textbox. Lorsque
l'utilisateur tape un mot dans le textbox, je me place directement sur
le mot correspondant dans la listbox.

Je sélectionne l'item en faisant listbox1.listindex = i

L'item de la liste est surligné en bleu c ce que je veux...

Le problème c'est que lorsque je permet la sélection multiple
(propiriété multipleselect=2) l'item est sélectionné mais il n'est pas
mis en bleu .

Quelqu'un saurait il pourquoi et comment remédier à ce problème?

4 réponses

Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
20 juin 2005 à 15:36
avec Selected tu peux sélectionné autant que tu veux



For i = 0 To List1.ListCount -1

List1.Selected(i) = True

Next

Daniel
3
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
20 juin 2005 à 12:44
c'est à cause du Multiselect bien sur

ListIndex ne représente plus l'item sélectionné puisqu'il peut y en avoir plusieurs



i = 2

List1.Selected(i) = True


Daniel
0
ricomiracle Messages postés 195 Date d'inscription vendredi 19 novembre 2004 Statut Membre Dernière intervention 30 novembre 2009
20 juin 2005 à 15:31
Et alors si je veux sélectionner plusieurs item par code comment je peux faire??
0
ricomiracle Messages postés 195 Date d'inscription vendredi 19 novembre 2004 Statut Membre Dernière intervention 30 novembre 2009
20 juin 2005 à 15:45
Désolé oublie la question précédente.

Par contre est ce que je peux savoir quel(s) item sont sélectionné sans parcourir l'ensemble de la listbox?



(En fait mon prog sélectionne les item via ce que rentre l'utilisateur
dans la textbox au fure à mesure. donc si ds la liste j'ai abc ; abd;
abe, lorsque l'utilisateur tape 'a' ->abc est
sélectionné (c le premier qui commence par a) b->tjrs abc mais si il
tape 'd' , alors j'ai deux items qui sont sélectionner (abc et abd) )

le pbm est ke je voudrais ke la liste ait une selection multiple en
générale mais une selection simple lorsque l'utilisateur tape ds la
textbox l'élément cherché. on ne peut pas changé cette propriété
dynamiquement...?

Si quelqu'un a déja eut le même problème...
0
Rejoignez-nous