AFFICHAGE DANS LISTVIEW

cs_carmilloguevara Messages postés 20 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 12 septembre 2013 - 12 sept. 2013 à 15:34
 Utilisateur anonyme - 12 sept. 2013 à 19:21
Bonjour, lorsque je parcours ma listview pour afficher mes enregistrement, après un critère la ère ligne de ma listview n'apparait pas.
voici mon code:

For Each lv1 As ListViewItem In ListView1.Items
If lv1.SubItems(3).Text = ComboBox2.Text Then
lv1.UseItemStyleForSubItems = True
ListView1.Items.Clear()
FileFound = True
ListView1.Items.Add(lv1.SubItems(0).Text)
End If

Next


--

1 réponse

Salut,

Je reposte ton code avec les balises pour y voir plus clair :
For Each lv1 As ListViewItem In ListView1.Items
If lv1.SubItems(3).Text = ComboBox2.Text Then
lv1.UseItemStyleForSubItems = True
ListView1.Items.Clear()
FileFound = True
ListView1.Items.Add(lv1.SubItems(0).Text)
End If

Next
0
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
12 sept. 2013 à 19:15
Je serais même plus généraliste :
On ne modifie pas le contenu d'une collection pendant son énumération.
0
Utilisateur anonyme
12 sept. 2013 à 19:21
Salut NHenry,

J'ai changé mon message à la dernière minute m'étant rendu compte qu'il y avait une condition à l'effacement. Pas facile sans les balises de code.

Bonne soirée.
0
Rejoignez-nous