Salut,
Ceci ne peut pas fonctionner :
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:listView1.Items.Remove(listView1.SelectedItems);
Code:
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 :
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.Code:
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); } }