我试图删除/删除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
?
答案 0 :(得分:5)
这应该是诀窍,而不是Delete
和AcceptChanges
:
Form1.dt.Rows.RemoveAt(i);
更新:使用DataAdapter
和关系数据源以及DataTable
时的注意事项。使用Remove
修改DataTable
,但不修改实际数据源。见https://msdn.microsoft.com/en-us/library/03c7a3zb(v=vs.110).aspx