let it be
行到水穷处 坐看云起时
       GridView控件的分页如果使用它自身的“启用分页”的功能那就很简单,只需要把GridView控件直接连接到数据源控件,然后启用分页功能就可以了。当然实现查询的语句是在数据源控件中实现的。这种方法适用于通过控件来获取数据信息的基础上,并且使用这种方法基本上不用写什么代码,很快捷简单,更为重要的是使用这种方法不用担心分页错误。


        需要说明通常我不习惯上面的做法,虽然很简单,但是老是感觉对SQL语句的支持不是太强大,可能是我没有理解透彻吧。
        我通常用动态的连接数据源控件,来实现GridView控件的数据绑定,然后再实现分页。
看自己以前的blog也有写GridView控件分页的文章,但是这几天发现里面又BUG不是很好的方法。
其实,自定义GridView控件分页如果只是实现简单的操作也很简单的。
方法如下:
1  是否允许分页

GridViewAllowPaging属性。AllowPaging:是否允许分页。如果AllowPaging=true”就是允许分页。否则就是不允许使用分页。

(2)       每页记录数

GridViewPageSize属性。在GridView控件的属性中可以设置每页显示的数据记录的个数。默认情况下PageSize的值是10,也可以根据需要进行设置。
(3)启用PagerSettings属性,PagerSettings属性的ModeNumericNextPreviousNextPreviousFirstLastNumericFirstLast
。有这四种,可以根据不同需要进行不同的选择设置。
完成以上操作还不行,还必须在PageIndexChanging()事件中写如下代码
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        GridView1.DataBind();
    }
以上是个人的使用GridView控件分页的体会。如果各位有什么好的方法和建议,请给与指导!

posted on 2008-05-30 10:29  流浪浪  阅读(2073)  评论(0编辑  收藏  举报