2010-06-23 53 views

回答

6

設置您的ListView以獲得KeyDown事件的事件處理程序。然後檢查被按下的鍵是否是刪除鍵。然後使用SelectedItems查看哪些項目被選中並將其刪除。確保從底部開始,因爲您的SelectedItems集合將不斷變化。

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); 
      } 
     } 
    }