jua*_*ola 14 asp.net paging gridview custom-controls
是否有某种方法可以强制gridview的寻呼机显示,即使屏幕上只有一页数据?
我正在使用自定义寻呼机构建基于gridview的控件(w /下拉页面大小),一切正常,除非用户选择的页面大小大于网格的当前行数.此时寻呼机消失了.我一直在谷歌搜索,我认为我应该在覆盖OnRowCreated做一些事情......
通过覆盖InitializePager添加自定义寻呼机.如果需要,我很乐意提供更多信息!
迎接,J.Arola
jua*_*ola 22
好吧,那不是太难:-)
根据我的初步测试,以下是诀窍:
GridViewRow pagerRow = (GridViewRow) this.BottomPagerRow;
if(pagerRow != null && pagerRow.Visible == false)
pagerRow.Visible = true;
Run Code Online (Sandbox Code Playgroud)
我刚刚添加了它来覆盖OnPreRender,即使只显示了一页数据页面,也可以看到寻呼机.但是,在我确定之前,还是要做一些额外的测试.对我来说似乎很简单.
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;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
17677 次 |
最近记录: |