DATAGRID分页,增加首页、最后一页(源码) 1
点击次数:20 次 发布日期:2008-11-26 11:35:14 作者:源代码网
|
源代码网推荐 2 { 源代码网推荐 3 //取页码跳转标志(上一页,下一页) 源代码网推荐 4 String commangArg = ((LinkButton)sender).CommandArgument ; 源代码网推荐 5 switch(commangArg) 源代码网推荐 6 { 源代码网推荐 7 //第一页 源代码网推荐 8 case "First": 源代码网推荐 9 { 源代码网推荐 10 DG_ZONE_CONTENT.CurrentPageIndex = 0; 源代码网推荐 11 break; 源代码网推荐 12 } 源代码网推荐 13 //上一页 源代码网推荐 14 case "Prev": 源代码网推荐 15 { 源代码网推荐 16 DG_ZONE_CONTENT.CurrentPageIndex = (int)Math.Max(0,DG_ZONE_CONTENT.CurrentPageIndex - 1); 源代码网推荐 17 break; 源代码网推荐 18 } 源代码网推荐 19 //下一页 源代码网推荐 20 case "Next": 源代码网推荐 21 { 源代码网推荐 22 DG_ZONE_CONTENT.CurrentPageIndex = (int)Math.Min(DG_ZONE_CONTENT.PageCount-1,DG_ZONE_CONTENT.CurrentPageIndex +1); 源代码网推荐 23 break; 源代码网推荐 24 } 源代码网推荐 25 //最后一页 源代码网推荐 26 case "Last": 源代码网推荐 27 { 源代码网推荐 28 DG_ZONE_CONTENT.CurrentPageIndex = DG_ZONE_CONTENT.PageCount -1; 源代码网推荐 29 break; 源代码网推荐 30 } 源代码网推荐 31 default:{break;} 源代码网推荐 32 } 源代码网推荐 33 源代码网推荐 34 this.Binder(this.TXT_SEARCH_NAME.Text.Trim().ToUpper(),this.TXT_SEARCH_CD.Text.Trim().ToUpper()); 源代码网推荐 35 //控制页面导向按钮的可见性 源代码网推荐 36 IsFirstLastPage(); 源代码网推荐 37 } 源代码网推荐 38 /**//// <summary> 源代码网推荐 39 /// 控制页面导向按钮的可见性 源代码网推荐 40 /// </summary> 源代码网推荐 41 private void IsFirstLastPage() 源代码网推荐 42 { 源代码网推荐 43 if(DG_ZONE_CONTENT.PageCount > 0) 源代码网推荐 44 { 源代码网推荐 45 PageFirst.Visible = true; 源代码网推荐 46 PageLast.Visible = true; 源代码网推荐 47 PageNext.Visible = true; 源代码网推荐 48 PagePrev.Visible = true; 源代码网推荐 49 源代码网推荐 50 if(DG_ZONE_CONTENT.PageCount != 1) 源代码网推荐 51 { 源代码网推荐 52 if(DG_ZONE_CONTENT.CurrentPageIndex == 0) 源代码网推荐 53 { 源代码网推荐 54 PagePrev.Enabled = false; 源代码网推荐 55 } 源代码网推荐 56 else 源代码网推荐 57 { 源代码网推荐 58 PagePrev.Enabled = true; 源代码网推荐 59 } 源代码网推荐 60 if(DG_ZONE_CONTENT.CurrentPageIndex == DG_ZONE_CONTENT.PageCount -1) 源代码网推荐 61 { 源代码网推荐 62 PageNext.Enabled = false; 源代码网推荐 63 } 源代码网推荐 64 else 源代码网推荐 65 { 源代码网推荐 66 PageNext.Enabled = true; 源代码网推荐 67 } 源代码网推荐 68 } 源代码网推荐 69 else 源代码网推荐 70 { 源代码网推荐 71 PagePrev.Enabled = false; 源代码网推荐 72 PageNext.Enabled = false; 源代码网推荐 73 } 源代码网推荐 74 } 源代码网推荐 75 else 源代码网推荐 76 { 源代码网推荐 77 PageFirst.Visible = false; 源代码网推荐 78 PageLast.Visible = false; 源代码网推荐 79 PageNext.Visible = false; 源代码网推荐 80 PagePrev.Visible = false; 源代码网推荐 81 源代码网推荐 82 } 源代码网推荐 83 } 源代码网推荐 84 private void Binder(string zone,string city) 源代码网推荐 85 { 源代码网推荐 86 bl = new ZoneConten(); 源代码网推荐 87 DataTable dt = new DataTable(); 源代码网推荐 88 if(zone==""&&city=="") 源代码网推荐 89 { 源代码网推荐 90 dt= bl.ZoneRev("ZONE_INFO"); 源代码网推荐 91 } 源代码网推荐 92 else 源代码网推荐 93 { 源代码网推荐 94 dt = bl.zoneSea(zone,city); 源代码网推荐 95 } 源代码网推荐 96 this.DG_ZONE_CONTENT.DataSource = dt; 源代码网推荐 97 this.DG_ZONE_CONTENT.DataBind(); 源代码网推荐 98 if(dt!=null) 源代码网推荐 99 { 源代码网推荐 100 if(dt.Rows.Count>0) 源代码网推荐 101 { 源代码网推荐 102 int nTotalCode = dt.Rows.Count; 源代码网推荐 103 //int nTotalPage = nTotalCode/10; 源代码网推荐 104 // if(nTotalCode%10>0) 源代码网推荐 105 // {nTotalPage=nTotalPage+1;} 源代码网推荐 106 // int a = 0; 源代码网推荐 107 //this.LBL_TOTAL.Text=nTotalPage.ToString(); 源代码网推荐 108 this.LBL_TOTAL.Text = nTotalCode.ToString(); 源代码网推荐 109 int nNow = this.DG_ZONE_CONTENT.CurrentPageIndex+1; 源代码网推荐 110 this.LBL_NOW.Text=nNow.ToString(); 源代码网推荐 111 } 源代码网推荐 112 } 源代码网推荐 113 else 源代码网推荐 114 { 源代码网推荐 115 this.LBL_TOTAL.Text = "0"; 源代码网推荐 116 this.LBL_NOW.Text="1"; 源代码网推荐 117 } 源代码网推荐 118 this.IsFirstLastPage(); 源代码网推荐 119 } 源代码网推荐 120 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
