Bonjour,
Je cherche à supprimer correctement des items dans une listbox, la listbox contient des items issus d'un fichier texte, et plusieurs items contiennent les mêmes lignes.
Quand je sélectionne un item dans la listbox qui n'est pas la première occurence et que j'essaye de le supprimer, au lieu de me supprimer l'item choisi, il me supprime la première occurence qu'il a trouvé de cet item et non celle à l'index à laquelle j'ai sélectionnée.
Exemple des items :
blabla
coucou
blabla
coco
Si je sélectionne "blabla" en 3 ième position et que je fais un remove (via le code ci-dessous), il va me supprimer la première occurence de "blabla". J'ai beau essayé avec les selectedindex et selecteditem, mais c'est le même résultat.
Quelqu'un peut-il m'éclairer sur la façon de remédier à cela ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 if (ListBox1.SelectedItems.Count > 0) { for (int i = 0 ; i < ListBox1.SelectedItems.Count; i++) { ListBox1.Items.Remove(ListBox1.SelectedItems[i]); } }
Merci.
Partager