[英]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
刪除該行?
這應該可以解決問題,而不是Delete
和AcceptChanges
:
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.