Я пытающиеся удалить строки на моей странице 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;) –