LISTVIEW Selection Supression Incrementation [Résolu]

Signaler
Messages postés
12
Date d'inscription
vendredi 11 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009
-
Messages postés
12
Date d'inscription
vendredi 11 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009
-
Bonjour,

J'ai un petit soucis avec une listView, en effet, j'aimerais effectuer une vérification pour svoir si un (ou plusieurs) elements sont selectionnés dans cette listView pour par la suite le ou les supprimer.

Actuellement j'ai ceci :

            ListView.SelectedIndexCollection indexes =
            this.listView1.SelectedIndices;

           if (listView1.SelectedIndices != 1)
            {
                foreach (int index in indexes)
                    {
                        listView1.Items.RemoveAt(index);
                    }
            }
            else
            {
                MessageBox.Show("Vous n'avez rien selectionné");
            }

La suppresion marche, mais pas la condition....

Deuxiemement j'aimerais incrementer l'index de l'element selectionné, pour pouvoir naviguer dans la listview...
Mais je n'ai aucune idée de comment faire...

Merci de votre aide

- Alx -

4 réponses

Messages postés
357
Date d'inscription
jeudi 8 juin 2006
Statut
Membre
Dernière intervention
26 décembre 2011
3
Salut,
Lorsque tu supprimes un élément dans la liste, les index des autres se décale et tu risques ensuite de supprimer des éléments non sélectionnés.

While (listView1.SelectedIndices.Count  > 1)
{
    listView1.Items.RemoveAt(listView1.SelectedIndices[0];
}

Pour incrémenter l'élément sélectionné utilise la propriété listBox1.SelectedIndex.

A+
Messages postés
12
Date d'inscription
vendredi 11 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009

Merci je vais essayer ca :)
Messages postés
12
Date d'inscription
vendredi 11 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009

Plus d'erreur apres plusieurs suppresion, mais pour l'incrementation, "SelectedIndex" n'exste pas pour les listViews...
Messages postés
12
Date d'inscription
vendredi 11 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009

J'ai trouvé la reponse !
Merci de votre aide !