Salut,
Ceci ne peut pas fonctionner :
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 :
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 :
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.
Partager