/// <summary> /// 加入Group /// </summary> /// <param name="grid"></param> /// <param name="group"></param> /// <param name="groupRow"></param> /// <param name="groupBy"></param> /// <param name="groupTitleFormat"></param> /// <param name="groupCollapsed"></param> /// <returns></returns> private static Group AddGroup(this IGrid grid, Group group, GroupManagerRow groupRow, string groupBy, string groupTitleFormat, bool groupCollapsed) { groupRow.CanBeCurrent = false; groupRow.CanBeSelected = false; groupRow.TitleFormat = groupTitleFormat; group.HeaderRows.Add(groupRow); group.GroupBy = groupBy; group.Collapsed = groupCollapsed; grid.GroupTemplates.Add(group); // 每次改变Group后都要Update grid.UpdateGrouping(); if (group.Level == 0) { group.CollapsedChanged += new EventHandler(grid.GridHelper.group_CollapsedChanged); } return(group); }
/// <summary> /// 加入Group /// </summary> /// <param name="grid"></param> /// <param name="group"></param> /// <param name="groupRow"></param> /// <param name="groupBy"></param> /// <param name="groupTitleFormat"></param> /// <param name="groupCollapsed"></param> /// <returns></returns> private static Group AddGroup(this IGrid grid, Group group, GroupManagerRow groupRow, string groupBy, string groupTitleFormat, bool groupCollapsed) { groupRow.CanBeCurrent = false; groupRow.CanBeSelected = false; groupRow.TitleFormat = groupTitleFormat; group.HeaderRows.Add(groupRow); group.GroupBy = groupBy; group.Collapsed = groupCollapsed; grid.GroupTemplates.Add(group); // 每次改变Group后都要Update grid.UpdateGrouping(); if (group.Level == 0) { group.CollapsedChanged += new EventHandler(grid.GridHelper.group_CollapsedChanged); } return group; }
/// <summary> /// 加入Group /// </summary> /// <param name="grid"></param> /// <param name="groupRow"></param> /// <param name="groupBy"></param> /// <param name="groupTitleFormat"></param> /// <returns></returns> public static Group AddGroup(this IGrid grid, GroupManagerRow groupRow, string groupBy, string groupTitleFormat) { return AddGroup(grid, groupRow, groupBy, groupTitleFormat, false); }
/// <summary> /// 加入Group /// </summary> /// <param name="grid"></param> /// <param name="groupRow"></param> /// <param name="groupBy"></param> /// <param name="groupTitleFormat"></param> /// <param name="groupCollapsed"></param> /// <returns></returns> public static Group AddGroup(this IGrid grid, GroupManagerRow groupRow, string groupBy, string groupTitleFormat, bool groupCollapsed) { return AddGroup(grid, new Group(), groupRow, groupBy, groupTitleFormat, groupCollapsed); }
/// <summary> /// 加入Group /// </summary> /// <param name="grid"></param> /// <param name="groupRow"></param> /// <param name="groupBy"></param> /// <param name="groupTitleFormat"></param> /// <returns></returns> public static Group AddGroup(this IGrid grid, GroupManagerRow groupRow, string groupBy, string groupTitleFormat) { return(AddGroup(grid, groupRow, groupBy, groupTitleFormat, false)); }
/// <summary> /// 加入Group /// </summary> /// <param name="grid"></param> /// <param name="groupRow"></param> /// <param name="groupBy"></param> /// <param name="groupTitleFormat"></param> /// <param name="groupCollapsed"></param> /// <returns></returns> public static Group AddGroup(this IGrid grid, GroupManagerRow groupRow, string groupBy, string groupTitleFormat, bool groupCollapsed) { return(AddGroup(grid, new Group(), groupRow, groupBy, groupTitleFormat, groupCollapsed)); }