/// <summary> /// Handles invocation of RowMarkedDirty events /// </summary> internal bool DoRowMarkedDirtyEvent( GridCell gridCell, IGridCellEditControl editor) { if (RowMarkedDirty != null) { GridEditEventArgs ev = new GridEditEventArgs(gridCell.GridPanel, gridCell, editor); RowMarkedDirty(this, ev); return (ev.Cancel); } return (false); }
/// <summary> /// Handles invocation of EndEdit events /// </summary> internal bool DoEndEditEvent( GridPanel gridPanel, GridCell cell, IGridCellEditControl editor) { if (EndEdit != null) { GridEditEventArgs ev = new GridEditEventArgs(gridPanel, cell, editor); EndEdit(this, ev); return (ev.Cancel); } return (false); }
/// <summary> /// Handles invocation of InitEditContext events /// </summary> internal void DoInitEditContextEvent( GridCell gridCell, IGridCellEditControl editControl) { if (InitEditContext != null) { GridInitEditContextEventArgs ev = new GridInitEditContextEventArgs(gridCell.GridPanel, gridCell, editControl); InitEditContext(this, ev); } }
/// <summary> /// Handles invocation of EditorValueChanged events /// </summary> internal void DoEditorValueChangedEvent( GridCell gridCell, IGridCellEditControl editor) { if (EditorValueChanged != null) { GridEditEventArgs ev = new GridEditEventArgs(gridCell.GridPanel, gridCell, editor); EditorValueChanged(this, ev); } }
///<summary> /// GridInitEditContextEventArgs ///</summary> ///<param name="gridPanel"></param> ///<param name="gridCell"></param> ///<param name="editControl"></param> public GridInitEditContextEventArgs(GridPanel gridPanel, GridCell gridCell, IGridCellEditControl editControl) : base(gridPanel, gridCell) { _EditControl = editControl; }
///<summary> /// GridEditEventArgs ///</summary> public GridEditEventArgs( GridPanel gridPanel, GridCell gridCell, IGridCellEditControl editControl) { _GridPanel = gridPanel; _GridCell = gridCell; _EditControl = editControl; }
///<summary> /// Deactivates any active NonModal editor. ///</summary> public void DeactivateNonModalEditor() { if (_ActiveNonModalEditor != null) { _ActiveNonModalEditor.EditorPanel.Hide(); _ActiveNonModalEditor.OnCellMouseLeave(EventArgs.Empty); if (_NonModalEditorCell.GridPanel.SelectionGranularity != SelectionGranularity.Cell) _NonModalEditorCell.GridRow.InvalidateRender(); else _NonModalEditorCell.InvalidateRender(); if (_NonModalEditorCell.SuperGrid.ContainsFocus == true) Focus(); _ActiveNonModalEditor = null; _NonModalEditorCell = null; } }
internal void ActivateNonModalEditor( IGridCellEditControl editor, GridCell cell) { ActiveNonModalEditor = editor; NonModalEditorCell = cell; }