簡體   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