ListView 刪除資料的怪現象


有問題代碼如下,在選取資料時,再按下刪除,會有資料保留沒被刪除..自動停止了刪除 ?

1
2
3
4
for (int i = 0; i < showListView.CheckedItems.Count; i++)
{
showListView.Items.RemoveAt(showListView.CheckedItems[0].Index);
}

但是更改為這樣就正常

1
2
3
4
5
int chk = showListView.CheckedItems.Count;

for (int i = 0; i < chk; i++) {
showListView.Items.RemoveAt(showListView.CheckedItems[0].Index);
}