2010年4月21日 星期三

強迫GridView出現分頁

使用 GridView 時,如果有設定使用「分頁」功能,就會自動出現分頁效果。但你可能會發現,如果你的資料筆數少於你設定的 PageSize (預設是 10) 時,自動分頁的效果就消失了。或許這並不會有什麼影響,但如果你堅持即便是只有一筆資料,也要將分頁效果呈現的話,可以根據以下步驟來解決。

1.改寫 GridView 的 PreRender 事件
2.針對 BottomPagerRow,設定顯示狀態






protected void GridView1_PreRender(object sender, EventArgs e)
    {
        GridView gv = sender as GridView;
        if (gv != null)
        {
            GridViewRow gr = gv.BottomPagerRow;
            if (gr != null)
                gr.Visible = true;
        }

    }

參考:http://blog.sumantdubey.com/post/ASPGridView-making-Pager-always-visible.aspx

沒有留言:

張貼留言