2009-06-29 107 views
13

有沒有辦法強制GridView的尋呼機顯示,即使屏幕上只有一頁數據?強制ASP.NET GridView的尋呼機顯示

我正在建立一個基於gridview的控件與自定義尋呼機(w /下拉頁面大小)和一切工作正常,除非當用戶選擇pagesize大於網格的當前行數。那時,尋呼機消失了。我一直在谷歌搜索這,我認爲我應該做一些覆蓋OnRowCreated ...

自定義尋呼機是通過重寫InitializePager添加。如果需要,我很樂意提供更多信息!

映入眼簾, J.Arola

回答

20

好吧,這是不是:-)

太難根據我的初步測試下面的伎倆:我只是說

GridViewRow pagerRow = (GridViewRow) this.BottomPagerRow; 

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

重寫OnPreRender和lo,pager即可,即使只顯示一頁數據頁面也是如此。儘管如此,在我確定之前必須做一些額外的測試。似乎對我來說很簡單。

9

以上將工作 但是,這可能會有幫助也

GridView.BottomPagerRow.Visible=true 
2

GridView.BottomPagerRow.Visible =真正的作品就像一個魅力

2
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; 
    }