Supprimer item ListView [Résolu]

Messages postés
158
Date d'inscription
dimanche 18 avril 2004
Statut
Membre
Dernière intervention
25 juillet 2018
- - Dernière réponse : Guillamue06
Messages postés
158
Date d'inscription
dimanche 18 avril 2004
Statut
Membre
Dernière intervention
25 juillet 2018
- 15 févr. 2012 à 15:05
Bonjour, j'ai un petit souci pour supprimer un item d'une listview suivant son texte :

Private Sub DeleteItem(ByVal nom As String)
Dim a As Integer
For a = 0 To CShort(Users.Items.Count - 1)
Me.Invoke(Sub() If Users.Items(a).Text = nom Then Users.Items.Remove(Users.Items.Item(a)))
Next a
End Sub


Si l'item à supprimer correspond à l'index 0 pas de problème, sinon j'ai une erreur :
InvalidArgument=La valeur '1' n'est pas valide pour 'index'.
Nom du paramètre : index

Si une personne à une idées merci d'avance.
J'ai plutôt l'habitude de travailler avec les listbox
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
158
Date d'inscription
dimanche 18 avril 2004
Statut
Membre
Dernière intervention
25 juillet 2018
3
3
Merci
J'ai trouvé :

        Dim it As ListViewItem
        Me.Invoke(Sub()
                      For Each it In Users.Items
                          If it.Text = nom Then Users.Items.Remove(it)
                      Next
                  End Sub)

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 120 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Guillamue06