是否可以在SPGridview中进行多次分组?分组是否适用于单个列?有没有办法以编程方式在SPGridView中进行多个分组
答案 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的组。