默认效果是:
数据条数不够一页时,分页不显示
而当我有多页的数据时,它才会显示。。现在我想要的效果是,如果不足一页数据时也显示分页,要在哪设置?
谢谢。。

解决方案 »

  1.   

    GridView 的 Controls 集合中包括了 Header、DataRow、Footer、Pager等等所有可以显示的行,而且不管有没有显示,这些行都包含在 Controls 集合中,只不过仅有一页数据时,Pager 行的 Visible 属性被设置为了 false。既然如此,只要在数据绑定结束后把 Pager 行的 Visible 重新设置为 true 不就解决问题了吗?下面是解决方法:     public static void gridView_DataBound(object sender, EventArgs e)
        {
            if (gridView.Rows.Count != 0)
            {
                Control table = gridView.Controls[0];
                int count = table.Controls.Count;
                table.Controls[count - 1].Visible = true;
            }
        }