我在嘗試使用下面的代碼,以我的asp.net頁面上刪除行:在asp.net刪除行
try
{
Table t = (Table)Page.FindControl("Panel1").FindControl("tbl");
foreach (TableRow tr in t.Rows)
{
t.Rows.Remove(tr);
}
}
catch (Exception e)
{
lblErrorMessage.Text = "Error - RemoveDynControls - " + e.Message;
}
然而
,當代碼循環,第二次我得到的錯誤(左右) 「收集已被修改;枚舉操作可能無法執行。」
有關什麼導致錯誤信息的任何想法?
我覺得這個更清潔:for(int i = t.Rows.Count; i - > 0;) – 2010-04-27 12:20:06