listView1用for删除只能删除一半有人知道什么原因的吗?
listView1用for删除只能删除一半有人知道什么原因的吗?
for(int i = 0; i < listView1.Items.Count;i++)
{
listView1.Items[i].Remove();
}
------解决方案--------------------for(int i = listView1.Items.Count-1; i >=0;i--)
{
listView1.Items[i].Remove();
}
------解决方案--------------------
当你删除第一个后,下一个会移上来,
当你删除第二个时,刚移上来的第一个还在那里。
其实就一句就好了:
listView1.Items.Clear();