我有一个for循环,为列表框中的每个项目它将执行一个子。 For循环根本没有迭代,这有什么奇怪的。我不得不强制它迭代到第一个项目,但如果完成后执行该项目的所有潜艇,它就停止。C#:For循环不迭代
如何让它为列表框中的每个项目保持迭代?
继承人我的代码:
listBox7.SelectedIndex = 0;
for (int i = 0; i < listBox7.Items.Count; i++)
{
sub1();
sub2();
listBox1.Items.Add(listBox7.SelectedItem.ToString() + "\r");
while (listBox7.SelectedItems.Count > 0)
{
listBox7.Items.Remove(listBox7.SelectedItems[0]);
}
webBrowser1.Navigate("http://www.google.com");
}
你确定'listBox7.Items.Count'是否大于0? – DarthVader
你的循环应该做什么?它从不使用'i',只使用'SelectedItem' - 这些都非常不同。你使用'SelectedIndex' /'SelectedItem'迭代'listBox7'吗?不要这样做。 – Ryan
也,重命名你的列表框以使其具有有意义的名字 –