string field = ViewState["Field"].ToString();
DataTable dt = (DataTable)Session["Academic"];
foreach (DataRow dr in dt.Rows)
{
if (dr["Degree"].ToString() == field)
{
dr.Delete();
dt.AcceptChanges();
}
}
Session["Academic"] = dt;
gdvwAcademic1.DataSource = Session["Academic"] as DataTable;
gdvwAcademic1.DataBind();
, когда этот код выполнил ошибку повышения, поскольку «сбор был изменен, операция перечисления не может выполняться». почему это так ..?коллекция была изменена операция перечисления не может быть выполнена
Вы видели дубликаты на SO в соответствии с этим исключением? –
Возможный дубликат [Коллекция была изменена, операция перечисления не может выполняться] (http://stackoverflow.com/questions/604831/collection-was-modified-enumeration-operation-may-not-execute) – Magnus