Example #1
0
        /// <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);
 }
Example #5
0
 /// <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));
 }
Example #6
0
 /// <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));
 }