Supprimer item ListView

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