![](/img/trans.png)
[英]Maintaining state and count of checkboxes while paging in a GridView control
[英]how to count no of records in gridview while paging is true
我有一個gridview,在這個網格中,我允許頁面大小為10的頁面調度。現在,我想查找每個頁面索引上的記錄總數。 例如,在頁面索引1上,我有10條記錄,而在頁面索引2上,我有4條記錄,那么如何計算上面剛剛提到的記錄數?
如果有人仍在尋找解決此問題的方法,則為:
DataView dv = (DataView)YourDataSource.Select(DataSourceSelectArguments.Empty);
int numberOfRows = int.Parse(dv.Table.Compute("Count(datakey)", "").ToString());
如果您的數據源具有過濾表達式,則只需將過濾表達式傳遞給Compute方法而不是“”即可,這也是可行的,就像這樣
string rowFilter = YourDataSource.FilteringExpression;
int numberOfRows = int.Parse(dv.Table.Compute("Count(datakey)", rowFilter).ToString());
如果gv是帶分頁的gridview:
var currentCount = (gv.PageIndex - 1) * gv.PageSize + gv.Rows.Count;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.