這段代碼有什麼問題?C#this.Controls.Remove problem
for (int w = 0; w < this.Controls.Count; w++)
{
if (this.Controls[w] is TransparentLabel)
{
la = (TransparentLabel)this.Controls[w];
if (la.Name != "label1")
{
la.Visible = false;
la.Click -= new System.EventHandler(Clicked);
this.Controls.Remove(this.Controls[w]);
la.Dispose();
}
}
}
我想清除標籤中的屏幕,但它不起作用。
它不起作用?當你運行它會發生什麼? – 2010-05-14 15:41:33
修改集合時始終向後循環。 – 2010-05-14 17:23:25