使用linq删除datarow

时间:2014-02-13 20:25:47

标签: c# linq

我有一个数据表,其中我有使用linq删除的行的索引号。我似乎无法使其正常工作,因为我正在写

int RowIndex = 3;  
DataTable.AsEnumerable().ToList().RemoveAt(RowIndex);
DataTable.AcceptChanges();

没有错误,但它不会删除该行。

1 个答案:

答案 0 :(得分:4)

你不需要LINQ。只需将其直接删除即可:

theDataTable.Rows.RemoveAt(rowIndex);
theDataTable.AcceptChanges();