如何从datatable中删除一行

时间:2015-06-17 20:46:30

标签: c# winforms datatable

我试图删除/删除datatable中有1行的1行,如下所示:

Form1.dt.Rows[i].Delete();
Form1.dt.AcceptChanges();

但是当我得到表格的行数时会进一步下降,如:

int rc = Form1.dt.Rows.Count;

rc仍然返回100! Form1.dt.Rows[i].Delete();清除行并将其留空或从表中完全删除行?以及如何从dt

中删除该行

1 个答案:

答案 0 :(得分:5)

这应该是诀窍,而不是DeleteAcceptChanges

Form1.dt.Rows.RemoveAt(i);

更新:使用DataAdapter和关系数据源以及DataTable时的注意事项。使用Remove修改DataTable,但不修改实际数据源。见https://msdn.microsoft.com/en-us/library/03c7a3zb(v=vs.110).aspx