Supprimer item ListView

Résolu
Guillamue06
Messages postés
157
Date d'inscription
dimanche 18 avril 2004
Statut
Membre
Dernière intervention
25 juillet 2018
- 15 févr. 2012 à 14:08
Guillamue06
Messages postés
157
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

1 réponse

Guillamue06
Messages postés
157
Date d'inscription
dimanche 18 avril 2004
Statut
Membre
Dernière intervention
25 juillet 2018
4
15 févr. 2012 à 15:05
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)
3