15

即使屏幕上只有一页数据,是否有某种方法可以强制显示 gridview 的寻呼机?

我正在使用自定义寻呼机(带有页面大小的下拉菜单)构建一个基于 gridview 的控件,并且一切正常,除非用户选择的页面大小大于当前网格的行数。这时寻呼机消失了。我一直在用谷歌搜索这个,我认为我应该在覆盖 OnRowCreated 中做一些事情......

通过覆盖 InitializePager 添加自定义寻呼机。如果需要,我很乐意提供更多信息!

问候,J.Arola

4

4 回答 4

25

好的,这并不太难:-)

根据我的初步测试,以下方法可以解决问题:

GridViewRow pagerRow = (GridViewRow) this.BottomPagerRow;

if(pagerRow != null && pagerRow.Visible == false)
pagerRow.Visible = true;

我刚刚将它添加到覆盖的 OnPreRender,并且看,寻呼机是可见的,即使只显示一页数据。不过,在我确定之前必须做一些额外的测试。对我来说似乎很简单。

于 2009-06-29T08:58:43.263 回答
9

以上将起作用,但这也可能有帮助

GridView.BottomPagerRow.Visible=true
于 2011-04-07T22:44:59.440 回答
6
   protected void GridView_PreRender(object sender, EventArgs e)
    {
        GridView gv = (GridView)sender;
        GridViewRow pagerRow = (GridViewRow)gv.BottomPagerRow;

        if (pagerRow != null && pagerRow.Visible == false)
            pagerRow.Visible = true;
    }
于 2013-05-09T21:44:15.440 回答
2

GridView.BottomPagerRow.Visible=true 就像一个魅力

于 2012-05-19T04:23:22.583 回答