圖(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...