从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
其中myList
是ListView
控件的名称
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))