zoukankan      html  css  js  c++  java
  • 给GridView分页

     private void Bind()
        {
            GV1.DataSource = newsbll.SelectNews();
            GV1.DataBind();
            //分页
            int pageAll = Convert.ToInt32(GV1.PageCount.ToString());
            this.LblCurrentIndex.Text = "第 " + (GV1.PageIndex + 1).ToString() + " 页";
            this.LblPageCount.Text = "共 " + pageAll + " 页";
            // 计算生成分页页码,分别为:"首 页" "上一页" "下一页" "尾 页"
            btnFirst.CommandName = "1";
            btnPrev.CommandName = (GV1.PageIndex == 0 ? "1" : GV1.PageIndex.ToString());
            btnNext.CommandName = (GV1.PageCount == 1 ? pageAll.ToString() : (GV1.PageIndex + 2).ToString());
            btnLast.CommandName = pageAll.ToString();
            ddlpage.Items.Clear();
            if (pageAll > 1)
            {
                for (int i = 1; i <= pageAll; i++)
                {
                    ddlpage.Items.Add(new ListItem("" + i, "" + i));
                }
                ddlpage.Items.FindByValue((GV1.PageIndex + 1).ToString()).Selected = true;
                ddlpage.Visible = true;
                noinfodiv.Visible = false;
                pagediv.Visible = true;
            }
            else if (pageAll == 1)
            {
                pagediv.Visible = false;
                noinfodiv.Visible = false;
            }
            else
            {
                pagediv.Visible = false;
                noinfodiv.Visible = true;
            }
        }

     /// <summary>
        /// 分页 上一页 下一页 首页 尾页
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void PagerButtonClick(object sender, EventArgs e)
        {
            GV1.PageIndex = Convert.ToInt32(((LinkButton)sender).CommandName) - 1;

            Bind();

        }
        /// <summary>
        /// 转页面dorpListDown
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ddlpage_SelectedIndexChanged(object sender, EventArgs e)
        {
            GV1.PageIndex = Convert.ToInt32(ddlpage.SelectedValue) - 1;
            ddlpage.SelectedIndex = GV1.PageIndex;
            Bind();
        }

  • 相关阅读:
    手机比电脑的优势
    Windows XP SP2 下防火墙规则的设置、开发等相关问题
    初识JQuery 实例一
    “周涛、马东、刘伟座谈马季老先生生平艺术生涯”观后感
    Official WPF Samples
    MFC 操作Windows Service,编码遇到的问题。
    WCF RIA Services Code Gallary To Explorer
    Asp.net 得到Cookie中值
    c# 隨機獲得枚舉值
    database link 與 同義詞的了解
  • 原文地址:https://www.cnblogs.com/wuhuisheng/p/1769365.html
Copyright © 2011-2022 走看看