我有一個列表視圖,我想要按按鈕被刪除所選項目。另外,我使用該項目進行其他一些操作。基本上,我使用項目字符串的一些字母來匹配文件並將其刪除。這工作,如果所選擇的項目是在ListView的第一個,但沒有按」 T工作,如果它是第二,第三等無效的參數值'1'對'索引'無效
private void delete_button_Click(object sender, EventArgs e)
{
for (int i = 0; i < listView1.Items.Count; i++)
{
if (listView1.Items[i].Selected)
{
string var1 = listView1.SelectedItems[i].ToString(); //error
string var2 = var1.Substring(31, 5);
... // code for other actions
listView1.Items[i].Remove();
i--;
}
}
}
它thorws錯誤
ArgumentOutofRangeException沒有處理」 - 無效參數值「1」 是無效的「索引」
我不明白出了什麼問題,爲什麼它的工作原理,只有當它的第一個項目。