从ListView中删除所选项

如何从列表视图中删除所选项?

foreach ( ListViewItem eachItem in listView1.SelectedItems) { listView1.Items.Remove(eachItem); } 

其中listView1是listview的id。

当只有一个项目( Multiselect = false )时:

 listview1.SelectedItems[0].Remove(); 

对于多个项目( Multiselect = true ):

 foreach (ListViewItem eachItem in listView1.SelectedItems) { listView1.Items.Remove(eachItem); } 
 listBox.Items.RemoveAt(listBox.SelectedIndex); 

ListView控件(具有GridView )中删除项目的另一种方法(在WPF ) –

 var selected = myList.SelectedItems.Cast().ToArray(); foreach(var item in selected) { myList.Items.Remove(item); } 

其中myListListView控件的名称

 foreach (DataGridViewRow dgr in dgvComments.SelectedRows) dgvComments.Rows.Remove(dgr); 
 listView1.Items.Cast().Where(T => T.Selected) .Select(T => T.Index).ToList().ForEach(T => listView1.Items.RemoveAt(T))