zoukankan      html  css  js  c++  java
  • gridview 分页

       protected void PageButtonClick(object sender, EventArgs e)
        {
            LinkButton clickedButton = ((LinkButton)sender);
            if (clickedButton.CommandName == "first")
            {
                gvshow.PageIndex = 0;
            }
            else if (clickedButton.CommandName == "next")
            {
                if (gvshow.PageIndex < gvshow.PageCount - 1)
                {
                    gvshow.PageIndex += 1;
                }
            }
            else if (clickedButton.CommandName == "previous")
            {
                if (gvshow.PageIndex >= 1)
                {
                    gvshow.PageIndex -= 1;
                }
            }
            else if (clickedButton.CommandName == "last")
            {
                gvshow.PageIndex = gvshow.PageCount - 1;
            }
            BindData();
        }   

    protected void gvshow_RowCreated(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.Pager)
            {
                Label label_Index = new Label();
                LinkButton Button_IndexFirst = new LinkButton();
                LinkButton Button_IndexLast = new LinkButton();
                LinkButton Button_IndexNext = new LinkButton();
                LinkButton Button_IndexPrevious = new LinkButton();

                Button_IndexFirst.Text = "第一页 ";
                Button_IndexFirst.CommandName = "first";
                Button_IndexFirst.ForeColor = System.Drawing.Color.Blue;
                Button_IndexFirst.Click += new EventHandler(PageButtonClick);

                Button_IndexNext.Text = "  下一页 ";
                Button_IndexNext.CommandName = "next";
                Button_IndexNext.ForeColor = System.Drawing.Color.Blue;

                Button_IndexNext.Click += new EventHandler(PageButtonClick);

                Button_IndexPrevious.Text = "上一页 ";
                Button_IndexPrevious.CommandName = "previous";
                Button_IndexPrevious.ForeColor = System.Drawing.Color.Blue;
                Button_IndexPrevious.Click += new EventHandler(PageButtonClick);

                Button_IndexLast.Text = "最末页 ";
                Button_IndexLast.CommandName = "last";
                Button_IndexLast.ForeColor = System.Drawing.Color.Blue;
                Button_IndexLast.Click += new EventHandler(PageButtonClick);

                label_Index.Text = "当前为第" + (gvshow.PageIndex + 1) + "页,共有" + ((GridView)sender).PageCount + "页";
                e.Row.Controls[0].Controls[0].Controls[0].Controls[0].Controls.AddAt(0, (Button_IndexFirst));
                e.Row.Controls[0].Controls[0].Controls[0].Controls[0].Controls.AddAt(1, (Button_IndexPrevious));

                int controlTmp = e.Row.Controls[0].Controls[0].Controls[0].Controls.Count - 1;
                e.Row.Controls[0].Controls[0].Controls[0].Controls[controlTmp].Controls.Add(Button_IndexNext);
                e.Row.Controls[0].Controls[0].Controls[0].Controls[controlTmp].Controls.Add(Button_IndexLast);

                e.Row.Controls[0].Controls[0].Controls[0].Controls[controlTmp].Controls.Add(label_Index);

                //e.Row.Controls[0].Controls.Add(label_Index);
            }
        }

  • 相关阅读:
    python-logging配置
    python-装饰器
    python字符串操作
    python集合
    python-列表和元组
    Python 3开发网络爬虫(四): 登录
    python3中No module named 'commands'
    Python 爬虫 (三)
    零基础自学Python 3开发网络爬虫(二): 用到的数据结构简介以及爬虫Ver1.0 alpha
    零基础自学用Python 3开发网络爬虫(一)
  • 原文地址:https://www.cnblogs.com/lgxll/p/2811595.html
Copyright © 2011-2022 走看看