自定義GridView的分頁功能

2021-05-22 09:52:12 字數 1466 閱讀 2869

分頁控制項顯示效果如上圖所示,下面是完整的c#**

namespace userpager

else

if (hashtablegridviewid[this.id] == null)

else

//顯示當前頁數和總頁數

object test = (gridview)parent.findcontrol((string)hashtablegridviewid[this.id]);

totlepages.text = convert.tostring(((gridview)parent.findcontrol((string)hashtablegridviewid[this.id])).pagecount);

if (int.parse(totlepages.text) != 0)

else

setpagerimage();}

protected void page_load(object sender, eventargs e)

//首頁

protected void pagefirst_click(object sender, imageclickeventargs e)

//前一頁

protected void pageprevious_click(object sender, imageclickeventargs e)

gridviewbind();

currentpage.text = convert.tostring(((gridview)parent.findcontrol((string)hashtablegridviewid[this.id])).pageindex + 1);

totlepages.text = convert.tostring(((gridview)parent.findcontrol((string)hashtablegridviewid[this.id])).pagecount);

setpagerimage();}

//末頁

protected void pagelast_click(object sender, imageclickeventargs e)

//設定按鈕的可用性

private void setpagerimage()

else if (totlepages.text.trim() == currentpage.text.trim())

else if (currentpage.text.trim() == "1")

else

}//重新繫結

private void gridviewbind()}}

/** 使用方法:

* 呼叫控制項的setgridviewid方法

* 傳入gridview的id和datasource作為引數

* 例如

* userpager2.setgridviewid(gv2.id,gv2.datasource);*/

GridView自定義分頁

在 asp.net 2.0 種提供了 gridview 控制項。該控制項的分頁比較方便,可以通過在 visual studio net 2005 種簡單設定即可實現各種分頁功能。1.預設分頁方式 1 是否允許分頁 gridview 的allowpaging 屬性。2 每頁記錄數 gridview 的...

gridview 自定義分頁

總記錄數 private int totalcountrecord 每頁顯示的條數 private int pageitem 5 當前頁 private int currentpage 1 private string strurl string.empty protected void page ...

GridView自定義分頁

該控制項的分頁比較方便,可以通過在visual studio net 2005種簡單設定即可實現各種分頁功能。1.預設分頁方式 1 是否允許分頁 gridview的allowpaging屬性。2 每頁記錄數 gridview的 pagesize 3 分頁導航條形式 gridview的 pagerse...