如何在radgrid上获取页数

本文关键字:获取 radgrid | 更新日期: 2023-09-27 18:19:48

如何通过代码获取RadGrid中的页数?我尝试了以下内容,但它总是返回1,尽管有10页。

mygridView.PageCount.ToString();

我还尝试了以下

mygridView.MasterTableView.PageCount.ToString();

我得到了同样的结果。雷达网格具有AllowPaging= "true"

基本上,我只想在标签中显示,"目前10页中有2页有300条记录。"

我需要从RadGrid的总页数中得到"10"。

感谢

如何在radgrid上获取页数

 protected void RadGrid1_PreRender(object sender, EventArgs e)   {
   string str = RadGrid1.PageCount.ToString();   }

如果有任何顾虑,请告诉我。

您需要告诉网格总共有多少条记录。这是通过设置网格的VirtualItemCount属性来完成的(您必须查询记录的总数)。

有关详细信息,请查看文档页面或参阅自定义页面的在线演示。

 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