2010-06-23 12 views

risposta

6

Impostare il ListView per avere un gestore di eventi per l'evento KeyDown. Quindi verificare che il tasto premuto fosse il tasto di cancellazione. Quindi utilizzare SelectedItems per vedere quali elementi sono selezionati e rimuoverli. Assicurati di andare dal basso verso l'alto perché la tua collezione SelectedItems cambierà costantemente.

private void listView1_KeyDown(object sender, KeyEventArgs e) 
    { 
     if (e.KeyData == Keys.Delete) 
     { 
      for (int i = listView1.SelectedItems.Count - 1; i >= 0; i--) 
      { 
       ListViewItem li = listView1.SelectedItems[i]; 
       listView1.Items.Remove(li); 
      } 
     } 
    }