【发布时间】:2016-06-01 05:10:29
【问题描述】:
我在按钮操作中有一个循环,用于删除我的ListView 中的空项目,但问题是,当我按下按钮时,它只会成功删除单个项目。我的意思是:它不会删除项目,当一个接一个的时候:
示例:
a1 = ""
a2 = "qwe"
a3 = ""
a4 = ""
a5 = "qwe"
所以,点击按钮后,结果将是:
a2 = "qwe"
a3(or a4 idk) = ""
a5 = "qwe"
我认为这是简单的逻辑问题,但我无法弄清楚。
for (int i = 0; i < listView1.Items.Count; i++)
{
if (listView1.Items[i].SubItems[2].Text == "")
{
listView1.Items[i].Remove();
}
}
所以问题是循环在找到空值后跳过了一次检查。 我该如何解决?
【问题讨论】: