我有一个数据表,其中我有使用linq删除的行的索引号。我似乎无法使其正常工作,因为我正在写
int RowIndex = 3;
DataTable.AsEnumerable().ToList().RemoveAt(RowIndex);
DataTable.AcceptChanges();
没有错误,但它不会删除该行。
答案 0 :(得分:4)
你不需要LINQ。只需将其直接删除即可:
theDataTable.Rows.RemoveAt(rowIndex);
theDataTable.AcceptChanges();