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也太难用了吧?