Asp.net

強制 ASP.NET GridView 的尋呼機顯示

  • May 9, 2013

即使螢幕上只有一頁數據,是否有某種方法可以強制顯示 gridview 的尋呼機?

我正在使用自定義尋呼機(帶有頁面大小的下拉菜單)建構一個基於 gridview 的控制項,並且一切正常,除非使用者選擇的頁面大小大於目前網格的行數。這時尋呼機消失了。我一直在用Google搜尋這個,我認為我應該在覆蓋 OnRowCreated 中做一些事情……

通過覆蓋 InitializePager 添加自定義尋呼機。如果需要,我很樂意提供更多資訊!

問候,J.Arola

好的,這並不太難:-)

根據我的初步測試,以下方法可以解決問題:

GridViewRow pagerRow = (GridViewRow) this.BottomPagerRow;

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

我剛剛將它添加到覆蓋的 OnPreRender,並且看,尋呼機是可見的,即使只顯示一頁數據。不過,在我確定之前必須做一些額外的測試。對我來說似乎很簡單。

以上將起作用,但這也可能有幫助

GridView.BottomPagerRow.Visible=true

引用自:https://stackoverflow.com/questions/1057114