所以我创建了一个按钮,当它按下时删除列表视图中的多个项目。但是,我似乎只能一次删除一个列表项。我知道这是不好措辞,所以我的代码应该有助于解释我在做什么:从列表视图中删除多个列表项
private void button2_Click(object sender, EventArgs e) //remove
{
try
{
foreach (ListViewItem eachItem in listView1.SelectedItems)
{
listView1.Items.Remove(eachItem);
}
task.RemoveAt(listView1.SelectedItems[0].Index); // Remove task from the list "task"
我试图让它删除我的列表视图所有选定的项目,以及我的列表命名为“任务”不过,行上面的代码只允许我一次从列表中删除一个选定的项目。
任何帮助?由于
有没有内置到ListView,让您删除多个项目的任何方法一次,所以我认为你坚持循环。这是一个性能问题吗? – 2015-04-04 18:00:20
我有一个列表包含多个属性的项目,列表视图只显示列表中每个项目的第一个属性是标题。它从列表视图中删除选定的项目,我只是想知道是否有办法让它从列表本身中删除所有选定的项目 – Snowflake232 2015-04-04 18:05:33
@ Jamie1234 [清除列表视图](http://stackoverflow.com/questions/) 435379/C-尖锐明确的所有项功能于列表视图) – Eldho 2015-04-04 19:09:34