2010-06-23 14 views

Odpowiedz

6

Skonfiguruj swój ListView, aby obsługiwał zdarzenie KeyDown. Następnie sprawdź, czy naciśnięty został klawisz usuwania. Następnie użyj SelectedItems, aby zobaczyć, które elementy są zaznaczone i usunąć je. Pamiętaj, aby przejść od dołu do góry, ponieważ kolekcja SelectedItems będzie się ciągle zmieniać.

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); 
      } 
     } 
    } 
Powiązane problemy