public void RemoveGroup(Group gr) { int index = Groups.IndexOf (gr); if (index != -1) { Groups.RemoveAt (index); GroupHeaderSections.RemoveAt (index); GroupFooterSections.RemoveAt (index); } }
public void AddGroup(string fieldName) { Group gr = new Group { GroupingFieldName = fieldName }; Groups.Add (gr); GroupHeaderSection gh = new GroupHeaderSection { Name = "Group header " + gr.GroupingFieldName, Size = new Model.Size (Width, 20), Location = new Point (0, 150) }; GroupHeaderSections.Add (gh); GroupFooterSection gf = new GroupFooterSection { Name = "Group footer " + gr.GroupingFieldName, Size = new Model.Size (Width, 20), Location = new Point (0, 250) }; GroupFooterSections.Add (gf); }