通过条件判断出了需要删除的行
然后执行下列语句
dt.Rows[i].Delete();
dt.AcceptChanges();
for循环完了以后我声明一个新的DataTable接受到的Datatable中那些删除的记录还存在!
------解决方案--------------------------------------------------------
- C# code
DataTable dt; var query=from d in dt.AsEnumerable() where d.Field<string>("ID")=="1" select d; query.CopyToDataTable(dt,LoadOptions.None);