注册 登录
编程论坛 ASP.NET技术论坛

gridview分页(如何把分页模板设为隐藏)

雪雨星风 发布于 2008-06-20 09:49, 1756 次点击
//分页
    protected void pageindex()
    {
        try
        {
            SqlConnection mysqlconn = new SqlConnection(publicclass.getconnstr());
            mysqlconn.Open();
            SqlDataAdapter sda = new SqlDataAdapter("select * from UF_POST", mysqlconn);
            DataSet ds = new DataSet();
            sda.Fill(ds, "UF_POST");
            GridView1.DataSource = ds.Tables["UF_POST"];
            GridView1.AllowPaging = true;
            GridView1.PageSize = 10;
            GridView1.DataBind();
            shou.Enabled = true;
            shang.Enabled = true;
            xia.Enabled = true;
            wei.Enabled = true;
            if (GridView1.PageIndex == 0)
            {
                shou.Enabled = false;
                shang.Enabled = false;
            }
            if (GridView1.PageIndex == GridView1.PageCount - 1)
            {
                xia.Enabled = false;
                wei.Enabled = false;
            }
            if (!IsPostBack)
            {
                for (int i = 0; i < GridView1.PageCount; i++)
                {
                    DropDownList1.Items.Add(i.ToString());
                }
            }
            Label1.Text = GridView1.PageCount.ToString();
            Label2.Text = GridView1.PageSize.ToString();
            Label3.Text = GridView1.PageIndex.ToString();
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        }
    }   
    //首页
    protected void shou_Click(object sender, EventArgs e)
    {
        GridView1.PageIndex = 0;
        pageindex();
    }
    //上一页
    protected void shang_Click(object sender, EventArgs e)
    {
        GridView1.PageIndex = GridView1.PageIndex - 1;
        pageindex();
    }
    //下一页
    protected void xia_Click(object sender, EventArgs e)
    {
        GridView1.PageIndex = GridView1.PageIndex + 1;
        pageindex();
    }
    //尾页
    protected void wei_Click(object sender, EventArgs e)
    {
        GridView1.PageIndex = GridView1.PageCount - 1;
        pageindex();
    }
    //跳转
    protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
    {
        GridView1.PageIndex = Convert.ToInt32(DropDownList2.SelectedItem.Text);
        Label3.Text = DropDownList2.Text;
        pageindex();
    }
5 回复
#2
残影留香2008-06-20 11:37
GridView 有个设罢是否显示分页的属性,把它设为flase就可以了
#3
雪雨星风2008-06-20 11:55
已经为flase了
代码中还必须把它定为true
GridView1.AllowPaging = true;
#4
雪雨星风2008-06-20 14:25
在控件属性中没设分页  
但是在代码不加GridView1.AllowPaging = true;
是不能进行代码分页的
#5
小乌龟2008-06-20 19:47
[bo][un]雪雨星风[/un] 在 2008-6-20 14:25 的发言:[/bo]

在控件属性中没设分页  
但是在代码不加GridView1.AllowPaging = true;
是不能进行代码分页的

I don't agree with you,you don't need set attribute(AllowPageing) is ture in .cs page again.

[[it] 本帖最后由 小乌龟 于 2008-6-20 19:50 编辑 [/it]]
#6
残影留香2008-06-21 15:42
还用英语回答问题!!!!!!!!!!!!!!!!
1