碼上歡樂
首頁
榜單
標簽
關於
搜索
相關內容
簡體
繁體
使用GridView自帶分頁的代碼
本文轉載自
查看原文
2014-06-18 10:32
4626
關於GridView分頁頁碼的討論
在GridView中實現分頁的效果方法非常easy,僅僅須要在“GridView任務”對話框中進行設置就能夠了。在“GridView任務”對話框中,選擇“啟用分頁”命令,這樣建立起簡單的分頁效果。
在使用“啟用分頁”命令的時候要注意兩點。
(1) 是否同意分頁
GridView的AllowPaging屬性。AllowPaging:是否同意分頁。假設AllowPaging=“
true
”就是同意分頁。否則就是不同意使用分頁。
(2) 每頁記錄數
GridView的PageSize屬性。在GridView控件的屬性中能夠設置每頁顯示的數據記錄的個數。默認情況下PageSize的值是10,也能夠依據須要進行設置。
假設想要對分頁編碼進行設置的話,能夠在HTML代碼中為GridView控件加入分頁導航條形式代碼。也就是啟用GridView的PagerSettings屬性,在PagerSettings屬性中能夠設置依據須要設置Mode的值,來實現分頁編碼的顯示效果。
<PagerSettings
Mode =
"NextPreviousFirstLast"
FirstPageText =
"第一頁"
LastPageText =
"末頁"
>
</PagerSettings>
注意:
PagerSettings屬性的Mode:Numeric,NextPrevious,NextPreviousFirstLast,NumericFirstLast。有這四種,能夠依據不同須要進行不同的選擇設置。
自己主動設置分頁效果
如今想要在GridView控件上顯演示樣例如以下頁碼信息:總頁數、當前頁、首頁、上一頁、下一頁、尾頁。
創建總頁數
<asp:Label ID=
"Lab_PageCount"
runat=
"server"
Text=
"<%# ((GridView)Container.NamingContainer).PageCount %>"
></asp:Label>
創建但前頁
<asp:Label ID=
"Lab_CurrentPage"
runat=
"server"
Text=
"<%# ((GridView)Container.NamingContainer).PageIndex + 1 %>"
></asp:Label>
創建首頁
<asp:LinkButton ID=
"LBtn_FirstPage"
runat=
"server"
CommandArgument=
"First"
CommandName=
"Page"
Visible=
"<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>"
>首頁</asp:LinkButton>
創建上一頁
<asp:LinkButton ID=
"LBtn_PreviousPage"
runat=
"server"
CommandArgument=
"Prev"
CommandName=
"Page"
Visible=
"<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>"
>上一頁</asp:LinkButton>
創建下一頁
<asp:LinkButton ID=
"LBtn_NextPage"
runat=
"server"
CommandArgument=
"Next"
CommandName=
"Page"
Visible=
"<%# ((GridView)Container.NamingContainer).PageIndex != ((GridView)Container.NamingContainer).PageCount - 1 %>"
>下一頁</asp:LinkButton>
創建尾頁
<asp:LinkButton ID=
"LBtn_LastPage"
runat=
"server"
CommandArgument=
"Last"
CommandName=
"Page"
Visible=
"<%# ((GridView)Container.NamingContainer).PageIndex != ((GridView)Container.NamingContainer).PageCount - 1 %>"
>尾頁</asp:LinkButton>
相應后台代碼
public
void
GetDataSet()
{
string
zhuangtmc;
zhuangtmc = Convert.ToString(DropDownList1.Text);
string
sql;
sql =
"Select L.LunWBH,L.LunWBT,Z.ZhuangTMC,L.ZhuCYHM,B.BianJM,L.TouGRQ From T_LunWXX L ,T_LunWZhT Z,T_BianJPL B "
;
sql +=
"Where L.ZhuangTBH=Z.ZhuangTBH AND B.LunWBH=L.LunWBH AND"
;
sql +=
" B.BianJM='"
+ zhucyhm +
"'"
;
if
(zhuangtmc !=
""
)
{
sql +=
" And Z.ZhuangTMC='"
+ zhuangtmc +
"'"
;
}
sql +=
" Order By TouGRQ"
;
CommonDB =
new
Common();
GridView1.DataSource = CommonDB.DataSource(sql);
GridView1.DataBind();
//用lblCurrentIndex來顯示當前頁的頁數。
LabelCurrentPage.Text =
"第 "
+ (GridView1.PageIndex + 1).ToString() +
" 頁"
;
//用LblPageCount來顯示當前數據的總頁數。
LabelPageCount.Text =
"共 "
+ GridView1.PageCount.ToString() +
" 頁"
;
//用LblrecordCount來顯示數據的總條數。
LabelRecordCount.Text =
"總共 "
+ CommonDB.DataSets(sql).Tables[0].Rows.Count.ToString() +
" 條"
;
// 計算生成分頁頁碼,分別為:"首 頁" "上一頁" "下一頁" "尾 頁"
//點擊首頁設定的值為1。
LinkButtonFirstPage.CommandName =
"1"
;
//點擊‘上一頁’
LinkButtonPreviousPage.CommandName = (GridView1.PageIndex == 0 ?
"1"
: GridView1.PageIndex.ToString());
//點擊‘下一頁’
LinkButtonNextPage.CommandName = (GridView1.PageCount == 1 ? GridView1.PageCount.ToString() : (GridView1.PageIndex + 2).ToString());
//點擊‘尾頁’
LinkButtonLastPage.CommandName = GridView1.PageCount.ToString();
}
×
免責聲明!
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。
猜您在找
GridView自帶的分頁功能實現
GridView總結二:GridView自帶編輯刪除更新
GridView分頁的實現
AspNetPager+GridView分頁實現
SqlSugar GridView aspnetpager 分頁排序
GridView自定義分頁
php分頁類代碼和使用
python---django中自帶分頁類使用
ant design vue中表格自帶分頁如何使用
使用Python自帶的IDLE編寫代碼
粵ICP備18138465號
© 2018-2025 CODEPRJ.COM