我有一個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
也,重命名你的列表框以使其具有有意義的名字 –