Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        /// <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);
            }
        }
Exemplo n.º 4
0
        /// <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);
            }
        }
Exemplo n.º 5
0
 ///<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;
 }
Exemplo n.º 6
0
 ///<summary>
 /// GridEditEventArgs
 ///</summary>
 public GridEditEventArgs(
     GridPanel gridPanel, GridCell gridCell, IGridCellEditControl editControl)
 {
     _GridPanel = gridPanel;
     _GridCell = gridCell;
     _EditControl = editControl;
 }
Exemplo n.º 7
0
        ///<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;
            }
        }
Exemplo n.º 8
0
 internal void ActivateNonModalEditor(
     IGridCellEditControl editor, GridCell cell)
 {
     ActiveNonModalEditor = editor;
     NonModalEditorCell = cell;
 }