示例#1
0
        /// <summary>
        /// Handles invocation of PostRenderGroupHeader events
        /// </summary>
        internal void DoPostRenderGroupHeaderEvent(
            Graphics g, GridGroup gridGroup, RenderParts parts, Rectangle bounds)
        {
            if (PostRenderGroupHeader != null)
            {
                GridPanel panel = gridGroup.GridPanel;

                GridPostRenderRowEventArgs ev = new
                    GridPostRenderRowEventArgs(g, panel, gridGroup, parts, bounds);

                PostRenderGroupHeader(this, ev);
            }
        }
示例#2
0
        /// <summary>
        /// Handles invocation of PreRenderGroupHeader events
        /// </summary>
        internal bool DoPreRenderGroupHeaderEvent(
            Graphics g, GridGroup gridGroup, RenderParts parts, Rectangle bounds)
        {
            if (PreRenderGroupHeader != null)
            {
                GridPanel panel = gridGroup.GridPanel;

                GridPreRenderRowEventArgs ev = new
                    GridPreRenderRowEventArgs(g, panel, gridGroup, parts, bounds);

                PreRenderGroupHeader(this, ev);

                return (ev.Cancel);
            }

            return (false);
        }
示例#3
0
        /// <summary>
        /// Handles invocation of GetGroupHeaderStyle events
        /// </summary>
        internal void DoGetGroupHeaderStyleEvent(
            GridGroup gridRow, StyleType eStyle, ref GroupHeaderVisualStyle style)
        {
            if (GetGroupHeaderStyle != null)
            {
                GridGetGroupHeaderStyleEventArgs ev = new
                    GridGetGroupHeaderStyleEventArgs(gridRow.GridPanel, gridRow, eStyle, style);

                GetGroupHeaderStyle(this, ev);

                style = ev.Style;
            }
        }
示例#4
0
        /// <summary>
        /// Handles invocation of GroupHeaderDoubleClick events
        /// </summary>
        internal bool DoGroupHeaderDoubleClickEvent(GridGroup group, GroupArea area, MouseEventArgs e)
        {
            if (GroupHeaderDoubleClick != null)
            {
                GridGroupHeaderDoubleClickEventArgs ev =
                    new GridGroupHeaderDoubleClickEventArgs(group.GridPanel, group, area, e);

                GroupHeaderDoubleClick(this, ev);

                return (ev.Cancel);
            }

            return (false);
        }
示例#5
0
        /// <summary>
        /// Handles invocation of ColumnGrouped events
        /// </summary>
        internal void DoColumnGroupedEvent(
            GridPanel gridPanel, GridColumn gridColumn, GridGroup gridGroup)
        {
            if (ColumnGrouped != null)
            {
                GridColumnGroupedEventArgs ev = new
                    GridColumnGroupedEventArgs(gridPanel, gridColumn, gridGroup);

                ColumnGrouped(this, ev);
            }
        }
示例#6
0
        /// <summary>
        /// Handles invocation of GetGroupedDetailRows events
        /// </summary>
        internal bool DoGetGroupedDetailRowsEvent(GridPanel gridPanel, GridColumn gridColumn,
            GridGroup gridGroup, out List<GridRow> preRows, out List<GridRow> postRows)
        {
            if (GetGroupDetailRows != null)
            {
                GridGetGroupDetailRowsEventArgs ev = new
                    GridGetGroupDetailRowsEventArgs(gridPanel, gridColumn, gridGroup);

                GetGroupDetailRows(this, ev);

                preRows = ev.PreDetailRows;
                postRows = ev.PostDetailRows;

                return (true);
            }

            preRows = null;
            postRows = null;

            return (false);
        }
示例#7
0
 ///<summary>
 /// GridRowClickEventArgs
 ///</summary>
 ///<param name="gridPanel"></param>
 ///<param name="gridGroup"></param>
 ///<param name="area"></param>
 ///<param name="e"></param>
 public GridGroupHeaderDoubleClickEventArgs(
     GridPanel gridPanel, GridGroup gridGroup, GroupArea area, MouseEventArgs e)
     : base(gridPanel, gridGroup, area, e)
 {
 }
示例#8
0
        ///<summary>
        /// GridRowClickEventArgs
        ///</summary>
        ///<param name="gridPanel"></param>
        ///<param name="gridGroup"></param>
        ///<param name="area"></param>
        ///<param name="e"></param>
        public GridGroupHeaderClickEventArgs(
            GridPanel gridPanel, GridGroup gridGroup, GroupArea area, MouseEventArgs e)
            : base(gridPanel)
        {
            _GridGroup = gridGroup;
            _GroupArea = area;

            _MouseEventArgs = e;
        }
示例#9
0
 ///<summary>
 /// GridGetGroupHeaderStyleEventArgs
 ///</summary>
 ///<param name="gridPanel"></param>
 ///<param name="gridRow"></param>
 ///<param name="styleType"></param>
 ///<param name="style"></param>
 public GridGetGroupHeaderStyleEventArgs(
     GridPanel gridPanel, GridGroup gridRow, StyleType styleType, GroupHeaderVisualStyle style)
     : base(gridPanel)
 {
     _GridRow = gridRow;
     _StyleType = styleType;
     _Style = style;
 }
示例#10
0
 ///<summary>
 /// GridGetGroupDetailRowsEventArgs
 ///</summary>
 ///<param name="gridPanel"></param>
 ///<param name="gridColumn"></param>
 ///<param name="gridGroup"></param>
 public GridGetGroupDetailRowsEventArgs(
     GridPanel gridPanel, GridColumn gridColumn, GridGroup gridGroup)
     : base(gridPanel, gridColumn)
 {
     _GridGroup = gridGroup;
 }
示例#11
0
 ///<summary>
 /// GridColumnEventArgs
 ///</summary>
 ///<param name="gridPanel"></param>
 ///<param name="gridColumn"></param>
 ///<param name="gridGroup"></param>
 public GridColumnGroupedEventArgs(
     GridPanel gridPanel, GridColumn gridColumn, GridGroup gridGroup)
     : base(gridPanel, gridColumn)
 {
     _GridGroup = gridGroup;
 }