Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Récupérer l'index d'un ListView ?

2 réponses
Avatar
Pascal
bonjour d'avance Sorry pour la question évidente à vos yeux éclairés!
mais je m'emmêle les pinceaux

Dans un ListView si je fais
me.listview1.listitems(1) j'ai le nom de cette item

si je veux récupérer le nom de l'item sélectionner
je ne sais comment récupérer l'index en cours
je suis partis sur cette base :

rep = MsgBox("vous avez choisi de supprimer :" & vbCrLf & _
Me.ListView1.ListItems(ListView1.selectedItem.Selected) &
vbCrLf & vbCrLf & _
"Vous confirmez ce choix ?", vbYesNo, "Suppression")

merci de votre aide

Pascal

2 réponses

Avatar
Jacques93
Bonjour Pascal,
Pascal a écrit :
bonjour d'avance Sorry pour la question évidente à vos yeux éclairés!
mais je m'emmêle les pinceaux

Dans un ListView si je fais
me.listview1.listitems(1) j'ai le nom de cette item

si je veux récupérer le nom de l'item sélectionner
je ne sais comment récupérer l'index en cours
je suis partis sur cette base :

rep = MsgBox("vous avez choisi de supprimer :" & vbCrLf & _
Me.ListView1.ListItems(ListView1.selectedItem.Selected) &
vbCrLf & vbCrLf & _
"Vous confirmez ce choix ?", vbYesNo, "Suppression")





La propriété Selected renvoie une valeur booléenne.
Essaie :

Me.ListView1.ListItems(ListView1.SelectedItem.Index)

cela suppose que la propriété MultiSelect soit à False. Sinon il faut
faire une boucle sur les éléments de la liste pour déterminer ceux qui
sont sélectionnés.

--
Cordialement,

Jacques.
Avatar
Pascal
merci jacques
j'avis déjà essayé sans succès mais multiselect était à TRUE
merci pour ton aide, cela fonctionne maintenant

bien à toi

Pascal

"Jacques93" a écrit dans le message de news:

Bonjour Pascal,
Pascal a écrit :
> bonjour d'avance Sorry pour la question évidente à vos yeux éclairés!
> mais je m'emmêle les pinceaux
>
> Dans un ListView si je fais
> me.listview1.listitems(1) j'ai le nom de cette item
>
> si je veux récupérer le nom de l'item sélectionner
> je ne sais comment récupérer l'index en cours
> je suis partis sur cette base :
>
> rep = MsgBox("vous avez choisi de supprimer :" & vbCrLf & _
> Me.ListView1.ListItems(ListView1.selectedItem.Selected)


&
> vbCrLf & vbCrLf & _
> "Vous confirmez ce choix ?", vbYesNo, "Suppression")
>


La propriété Selected renvoie une valeur booléenne.
Essaie :

Me.ListView1.ListItems(ListView1.SelectedItem.Index)

cela suppose que la propriété MultiSelect soit à False. Sinon il faut
faire une boucle sur les éléments de la liste pour déterminer ceux qui
sont sélectionnés.

--
Cordialement,

Jacques.