自己为 GridView 写分页 如: [首页][上一页][下一页][末页]
1:? 在頁面中添加四個按鈕(Button或ImageButton)分別為:? [首頁][上一頁][下一頁][末頁],并且設置四個的OnClick事件都為一樣.如:都是 button_click? (四個按鈕都調用同一個 button_click? 事件)
2:為四個按鈕的CommandArgument事件分別取名,如:"first","up","next","last"
3:后臺代碼:(注意:四個按鈕都是用button_click這一個事件,??? 直接在四個按鈕的click事件中輸入button_click)
?protected void button_click(object sender, EventArgs e)
??? {
??????? string commandString = ((Button)sender).CommandArgument.ToString();
??????? switch (commandString)
??????? {
??????????? case "next":
??????????????? if (this.GridView1.PageIndex < (GridView1.PageCount - 1))
??????????????? {
??????????????????? GridView1.PageIndex += 1;
??????????????? }
??????????????? break;
??????????? case"up":
??????????????? if (this.GridView1.PageIndex > 0)
??????????????? {
??????????????????? GridView1.PageIndex -= 1;
??????????????? }
??????????????? break;
??????????? case"last":
??????????????? this.GridView1.PageIndex = (GridView1.PageCount - 1);
??????????????? break;
??????????? case"first":
??????????????? this.GridView1.PageIndex = 0;
??????????????? break;?????????????
??????? }
??????? bindGridView(); //重新綁定
??? }
4:同時還要設置GridView的AllowPaging="True" 以及PageSize 頁數.
在HTML設置中去掉 <PagerSettings Visible="false" />?
的分頁效果..
總結
以上是生活随笔為你收集整理的自己为 GridView 写分页 如: [首页][上一页][下一页][末页]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【bzoj1738】[Usaco2005
- 下一篇: final个人阅读作业