protected override void ActivateEditor(GridCellInfo cell)
        {
            IIconSelector iconSelector = cell.Editor as IIconSelector;

            if (iconSelector != null)
            {
                iconSelector.OnIconSelection += new EditorDescendant.MyRepositoryItemMemoEdit.IconSelectionEventHandler(iconSelector_OnIconSelection);
                nowDrawingCellInfo            = cell;
            }
            base.ActivateEditor(cell);
        }
        protected override void ActivateEditor(GridCellInfo cell)
        {
            IIconSelector iconSelector = cell.Editor as IIconSelector;

            if (iconSelector != null)
            {
                iconSelector.OnIconSelection += new OnIconSelectionEventHandler(iconSelector_OnIconSelection);
                nowDrawingCellInfo            = cell;
            }
            base.ActivateEditor(cell);
        }
 public override void HideEditor()
 {
     if (!IsEditing || !fAllowCloseEditor)
     {
         return;
     }
     if (ActiveEditor != null && GridControl != null)
     {
         IIconSelector iconSelector = ActiveEditor.Properties as IIconSelector;
         if (iconSelector != null)
         {
             iconSelector.OnIconSelection -= new MyRepositoryItemMemoEdit.IconSelectionEventHandler(iconSelector_OnIconSelection);
         }
     }
     base.HideEditor();
 }
Ejemplo n.º 4
0
        protected override void DrawCellEdit(GridViewDrawArgs e, BaseEditViewInfo editInfo, GridCellInfo cell, AppearanceObject appearance, bool isSelectedCell)
        {
            IIconSelector iconSelector = cell.Editor as IIconSelector;

            if (iconSelector != null)
            {
                OnIconSelectionEventHandler EH = new OnIconSelectionEventHandler(iconSelector_OnIconSelection);
                iconSelector.OnIconSelection += EH;
                nowDrawingCellInfo            = cell;
                try
                {
                    base.DrawCellEdit(e, editInfo, cell, appearance, isSelectedCell);
                }
                finally
                {
                    iconSelector.OnIconSelection -= EH;
                }
            }
            else
            {
                base.DrawCellEdit(e, editInfo, cell, appearance, isSelectedCell);
            }
        }
Ejemplo n.º 5
0
        protected override void PrintRowCell(int rowHandle, GridCellInfo cell, System.Drawing.Rectangle r)
        {
            IIconSelector iconSelector = cell.Editor as IIconSelector;

            if (iconSelector != null)
            {
                MyRepositoryItemMemoEdit.IconSelectionEventHandler EH = new MyRepositoryItemMemoEdit.IconSelectionEventHandler(iconSelector_OnIconSelection);
                iconSelector.OnIconSelection += EH;
                nowPrintingCellInfo           = cell;
                try
                {
                    base.PrintRowCell(rowHandle, cell, r);
                }
                finally
                {
                    iconSelector.OnIconSelection -= EH;
                }
            }
            else
            {
                base.PrintRowCell(rowHandle, cell, r);
            }
        }