【发布时间】:2011-03-10 04:15:09
【问题描述】:
我有一个数据表,我想删除一行这是我的代码,它抛出了一个异常
foreach (DataRow row in dt1.Rows)
{
if ((row["Name"] == "Select a Lookbook") || (row["Name"] == "Create a new Lookbook"))
{
row.Delete();
dt1.AcceptChanges();
}
}
我什至在 if 语句之外尝试过,而在 forloop 之外仍然会抛出错误任何想法如何完成此任务这是我得到的异常:
Collection was modified; enumeration operation might not execute.
最终工作代码:
foreach (DataRow row in dt1.Select())
{
if ((row["Name"] == "Select a Lookbook") || (row["Name"] == "Create a new Lookbook"))
{
row.Delete();
}
}
【问题讨论】: