如何通过代码获取RadGrid
中的页数?我尝试了以下但它总是返回1,尽管有10页。
mygridView.PageCount.ToString();
我也试过以下
mygridView.MasterTableView.PageCount.ToString();
我得到了相同的结果。 Rad Grid有AllowPaging= "true"
基本上我想要的只是在标签上显示,“10页中有2页有300条记录。”
我需要从RadGrid
中的总页数中获得“10”。
谢谢
答案 0 :(得分:1)
protected void RadGrid1_PreRender(object sender, EventArgs e) {
string str = RadGrid1.PageCount.ToString(); }
如果有任何疑虑,请告诉我。
答案 1 :(得分:0)
您需要告诉网格总共有多少条记录。这是通过设置网格的VirtualItemCount属性来完成的(您必须查询记录总数)。
有关详细信息,请查看documentation页面或参阅online demo进行自定义分页。
答案 2 :(得分:0)
Protected Sub grid_ItemDataBound(ByVal sender As Object, ByVal e As GridItemEventArgs) Handles grid.ItemDataBound
If TypeOf e.Item Is GridPagerItem Then
' -- Dim summaryCount as integer
summaryCount += CType(e.Item, GridPagerItem).Paging.DataSourceCount.ToString()
End If
End Sub