datagrid分页

#region  ----分页的相关函数----
  private void PageInfoShow()
  {
   lb_PageCount.Text = "共有"+dg_jxb.PageCount.ToString() +"页";
   lb_RecCount.Text = "共有"+GetRecordCount().ToString() +"条记录";
   lb_PageNum.Text = "第"+(dg_jxb.CurrentPageIndex +1).ToString() + "页";             //因为页索引是从0开始的 但人们的习惯是从1开始 所以加1
  }
  private int GetRecordCount()                //得到记录条数
  {
   int Count;
   Count =ds.Tables[0].Rows.Count;
   return Count;
  }
  private void dg_jxb_PageIndexChanged(object sender,DataGridPageChangedEventArgs e)
  {
   dg_jxb.CurrentPageIndex = e.NewPageIndex;
   
   this.dg_jxb.DataSource = ds;
   this.dg_jxb.DataBind ();
   PageInfoShow();
   
  }

  private void cmd_PageFirst_Click(object sender, System.EventArgs e)
  {
   dg_jxb.CurrentPageIndex = 0;
   this.dg_jxb.DataSource = ds;
   this.dg_jxb.DataBind ();
   PageInfoShow();
  }

  
  private void cmd_PageLast_Click(object sender, System.EventArgs e)
  {
   dg_jxb.CurrentPageIndex = dg_jxb.PageCount - 1;
   this.dg_jxb.DataSource = ds;
   this.dg_jxb.DataBind ();
   PageInfoShow();
  }
  

  private void drp_Bm_SelectedIndexChanged(object sender, System.EventArgs e)
  {
   this.dg_jxb.DataSource = ds;
   this.dg_jxb.DataBind ();
   PageInfoShow();
  }
       
  
  private void cmd_PageLink_Click(object sender, System.EventArgs e)
  {
   int pageindex;
   pageindex = int.Parse(this.txt_page.Text.Trim());
   if(pageindex <=0 || pageindex > this.dg_jxb.PageCount)               //用于判断连接的页是否存在 若不存在则显示提示信息
   {
    Response.Write("<center>该页不存在,请返回重新输入1到"+this.dg_jxb.PageCount+"之间的数字"+"</center>");
    Response.Write("<center><a href=javascript:history.back()>返回</a></center>");
    Response.End();
   }
   this.dg_jxb.CurrentPageIndex = pageindex - 1;
   this.dg_jxb.DataSource = ds;
   this.dg_jxb.DataBind ();
   this.PageInfoShow();
  }
 
  #endregion

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值