如何获得radgrid的页数

时间:2012-01-10 00:31:32

标签: c# asp.net radgrid

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

mygridView.PageCount.ToString();

我也试过以下

mygridView.MasterTableView.PageCount.ToString();

我得到了相同的结果。 Rad Grid有AllowPaging= "true"

基本上我想要的只是在标签上显示,“10页中有2页有300条记录。”

我需要从RadGrid中的总页数中获得“10”。

谢谢

3 个答案:

答案 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