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();
        }

  • 相关阅读:
    luogu P3239 [HNOI2015]亚瑟王
    android之软件键盘
    Eclipse输入智能提示设置
    防止反编译
    二进制数据读写
    数据类型转换
    类对象的读写文件
    Eclipse 快捷键
    修改IP
    Android eclipse 运行项目设置程序默认安装到SD卡
  • 原文地址:https://www.cnblogs.com/wuhuisheng/p/1769365.html
Copyright © 2011-2022 走看看