C DataTable 刪除某行

2021-06-25 16:17:21 字數 619 閱讀 1854

學習記錄,別無它用,當然能幫到人就更好了~

delete和remove

使用datatable.rows.remove(datarow),或者datatable.rows.removeat(index);可以直接刪除行

datatable.rows[i].delete().delete()之後需要datatable.acceptechanges()方法確認完全刪除,因為delete()只是將相應列的狀態標誌為刪除,還可以通過datatable.rejectchanges()回滾,使該行取消刪除。

delete的使用是 datatable.rows[i].delete();

remove的使用是datatable.rows.remove(datatable.rows[i]);

這兩個的區別是,使用delete後,只是該行被標記為deleted,但是還存在,用rows.count來獲取行數時,還是刪除之前的行數.需要使用datatable.acceptchanges()方法來提交修改.

而remove方法則是直接刪除.

如果在for迴圈裡刪除行的話,最好是使用delete方法,不然會出現count變化的情況.迴圈完後再使用acceptchanges()方法提交修改,刪除掉標記為deleted的行

C DataTable詳細用法

在專案中經常用到 datatable,如果datatable 使用得當,不僅能使程式簡潔實用,而且能夠提高效能,達到事半功倍的效果,現對 datatable 的使用技巧進行一下總結。一 datatable 簡介 1 建構函式 datatable 不帶引數初始化 datatable 類的新例項。dat...

C datatable用法總結

在專案中經常用到datatable,如果datatable使用得當,不僅能使程式簡潔實用,而且能夠提高效能,達到事半功倍的效果,現對datatable的使用技巧進行一下總結。一 datatable簡介 1 建構函式 datatable 不帶引數初始化datatable 類的新例項。datatable...

C DataTable詳細用法

通過經常使用的專案中的 datatable,假設datatable 使用得當,不僅能使程式簡潔有用。並且可以提高效能,達到事半功倍的效果,現對 datatable 的使用技巧進行一下總結。一 datatable 簡單介紹 1 建構函式 datatable 不帶引數初始化 datatable 類的新例...