繁体   English   中英

如何从数据表中删除行

[英]how to remove a row from datatable

我试图删除/删除从1行datatable ,其具有100行是这样的:

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

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

int rc = Form1.dt.Rows.Count;

rc仍然返回100! 是否执行Form1.dt.Rows[i].Delete(); 清除该行并将其留在那里还是将其完全从表中删除? 以及如何从dt删除该行?

这应该可以解决问题,而不是DeleteAcceptChanges

Form1.dt.Rows.RemoveAt(i);

更新 :在将DataAdapter和关系数据源与DataTable一起使用时的警告。 使用Remove会修改DataTable ,但不会修改实际的数据源。 参见https://msdn.microsoft.com/zh-cn/library/03c7a3zb(v=vs.110).aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM