谢谢,我写的怎么每次都只删除一部分呢?

解决方案 »

  1.   

    大概
    foreach(ListViewItem lvt in listView1.SelectedItems)
    {
    listView1.Items.Remove(lvt);
    }
      

  2.   

    if(listview1.SelectedItems.Count>=0)
    {
      for(int roll=0;roll<listview1.SelectedItems.Count,roll++)
       {
         listview1.Items[roll].Remove();
       }
    }
      

  3.   

    for (int i=listview.Items.Count-1;i >=0;i--)
    {
       if (listview.Items[i].Checked)
         {
    listview.Items[i].Remove();
         }
    }//删除的时候要倒循环
      

  4.   

    for (int i=listview.Items.Count - 1;i >=0;i--)
    {
       if (listview.Items[i].Checked)
         {
    listview.Items[i].Remove();
         }
    }