Salut,

Ceci ne peut pas fonctionner :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
listView1.Items.Remove(listView1.SelectedItems);
car la méthode Remove prend un seul ListViewItem pas une collection. Aussi il faut parcourir tous les items sélectionnés à l'aide d'un foreach par exemple :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
        foreach ( ListViewItem itemToRemove in listView1.SelectedItems )
        {
            listView1.Items.Remove( itemToRemove );
        }


Pour ce code que tu as fourni, j'ai plusieurs remarques :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
        private void mod_Click(object sender, EventArgs e)
        {
            //Sert à modifier l'élément selectionnné mais ne fonctionne pas!!!
            try
            {
                listView1.Items[SelectedIndex] = fil;
            }
            catch (Exception tm)
            {
                MessageBox.Show(tm.Message);
            }
        }
La variable SelectedIndex n'a pas l'air défini (ou ça m'a échappé). Et pareil pour fil qui est déclaré mais qui n'a pas l'air initialisé. Peut-être l'erreur vient d'un de ces points. Si ce n'est pas le cas, fourni les messages d'erreur également.