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(); }
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); } }
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); } }