/// <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); } }
/// <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); }
/// <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; } }
/// <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); }
/// <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); } }
/// <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); }
///<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) { }
///<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; }
///<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; }
///<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; }
///<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; }