SPGridView中可以进行多个分组吗?

时间:2010-05-12 13:26:04

标签: asp.net sharepoint

是否可以在SPGridview中进行多次分组?分组是否适用于单个列?有没有办法以编程方式在SPGridView中进行多个分组

4 个答案:

答案 0 :(得分:0)

我认为这不可能使用SPGridView。

根据我的发现,分组基于设置SPGridViewRow.HeaderText属性。我想我用Reflector来解决这个问题。

不幸的是,SPGridViewRow是一个密封类。如果您能找到解决方法,请告诉我。我唯一能想到的就是从GridView继承并重写所有SPGridView功能。

答案 1 :(得分:0)

这是SPGridView上的definitive guide

答案 2 :(得分:0)

您可以尝试在ASP.NET http://www.codeguru.com/columns/vb/article.php/c12647/中构建嵌套的gridview用户控件,并在Web部件中托管用户控件。

protected override void CreateChildControls()         {             base.CreateChildControls();             尝试             {                 this.Controls.Clear();                 GridViewWebUserControl = this.Page.LoadControl(“〜/ _controltemplates / WebPart1 / GridViewWebUserControl.ascx”);             }             catch(例外e)             {                 err = e.Message;             }         }

答案 3 :(得分:0)

SPGridView中无法进行多次分组。

我建议您使用

http://www.agrinei.com/gridviewhelper/gridviewhelper_en.htm

SPGridView适用于以下场景:

一个包含SPDataSource和SPList的组。