SPGridView的一个Bug

今天给SPGridView设置了分页,结果通过显示条数看到分页的确是起来作用,但分页栏却不显示。首先怀疑就是SPGridView的问题,把SPGridView换成GridView,果然分页栏出来了。

但是看别人的代码人家也用的SPGridView,分页照样可以出来,于是仔细研究。发现我的一些语句顺序和人家不大一样,最后经过锲而不舍的实验后发现,在把这个SPGridView加个父控件之后,才能设置allowpaging之类的属性,如下所示:

            Controls.Add(_displayView);
           _displayView.AllowPaging = true;
           _displayView.PageSize = 10;
           _displayView.PagerTemplate = null;

 

另外,据同事说,

_displayView.DataBind();

也必须写到_displayView相关设置的最后,否则会报错。

晕倒,SPGridView也太难用了吧?

posted @ 2008-05-22 16:51  彷徨......  阅读(547)  评论(0编辑  收藏  举报