gridview的分頁操作

2022-07-19 10:54:10 字數 3042 閱讀 5135

圖(1)gridview

分頁效果

自定義gridview

的分頁樣式,使用的是

gridview

的元素。我們先看這段分頁**。

第" + (((gridview)container.namingcontainer).pageindex + 1)+ "頁/

共" + (((gridview)container.namingcontainer).pagecount)+"

頁" %> '>

首頁"enabled='' commandname="page" commandargument="first" >

" enabled='' commandname="page" commandargument="prev">

" enabled='' commandname="page" commandargument="next" >

尾頁"enabled='' commandname="page" commandargument="last" >到第頁

第" + (((gridview)container.namingcontainer).pageindex + 1)  + "頁/

共" + (((gridview)container.namingcontainer).pagecount) + "

頁" %> '>

這句**是顯示資料供有幾頁,當前在第幾頁。我們通過

((gridview)container.namingcontainer).pageindex

來獲取當前頁,通過

((gridview)container.namingcontainer).pagecount

來獲取總頁數。

首頁"  enabled='' commandname="page" commandargument="first" >

這一句**實現跳轉到列表的第一頁,後台**通過響應

gridview.rowcommand

事件,根據

commandname="page"

和commandargument="first"

來定位到分頁列表的第一頁。

gridview

中的任何乙個按鈕被點選都會觸發

rowcommand

事件,我們可以通過該事件來自定義處理程式。更多的時候建議使用

gridview

內建的屬性。下表是

msdn

上對gridview

內建屬性的乙個簡單說明。

commandname值說明

「cancel」

取消編輯操作並將

gridview

控制項返回為唯讀模式。引發

rowcancelingedit

事件。「delete」

刪除當前記錄。引發

rowdeleting 和

rowdeleted

事件。「edit」

將當前記錄置於編輯模式。引發

rowediting

事件。「page」

執行分頁操作。將按鈕的

commandargument

屬性設定為

「first」

、「last」

、「next」

、「prev」

或頁碼,以指定要執行的分頁操作型別。引發

pageindexchanging 和

pageindexchanged

事件。「select」

選擇當前記錄。引發

selectedindexchanging 和

selectedindexchanged

事件。「sort」

對gridview

控制項進行排序。引發

sorting 和

sorted

事件。「update」

更新資料來源中的當前記錄。引發

rowupdating 和

rowupdated到第頁

這段**是實現使用者自己輸入頁碼,然後點選

button

跳轉的的前台**。為了使用

rowcommand

事件,我們自定義了

commandname="go"

,當然你也可以在這裡新增

commandargument

以傳遞更多的資訊。

前台**就這些,下面我們介紹後台**。

private void bindgridview()

}protected void gridview1_pageindexchanging(object sender, gridviewpageeventargs e)

catch

}protected void gridview1_rowcommand(object sender, gridviewcommandeventargs e)

catch}}

這裡主要有三個方法,

bindgridview()

方法,從資料庫提取資料繫結到

gridview

控制項。gridview1_pageindexchanging

gridview1.pageindex = e.newpageindex

語句來設定

gridview

控制項應該顯示的分頁資料,然後通過

textbox tb = (textbox)gridview1.bottompagerrow.findcontrol("inpagenum"); tb.text = (gridview1.pageindex + 1).tostring();

語句在textbox

中顯示當前頁碼。

gridview1_rowcommand

方法,在這裡是響應使用者自己輸入頁碼點選

button

按鈕的事件。首先獲取使用者輸入的頁碼數,然後呼叫

gridview1_pageindexchanging

方法,使

gridview

更新資料

GridView好看的分頁

好看的gridview樣式以及分頁 2009 08 30 08 55 首先把css樣式 貼上過來 gv gvheader gvheader th gvrow,gvalternatingrow,gveditrow gvalternatingrow gveditrow gveditrow input g...

gridview分頁樣式

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

gridview分頁樣式

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