public override object EditValue(ITypeDescriptorContext context, IServiceProvider sp, object value) { if (m_ui == null) m_ui = new DockAreasEditor.DockAreasEditorControl(); m_ui.SetStates((DockAreas)value); IWindowsFormsEditorService edSvc = (IWindowsFormsEditorService)sp.GetService(typeof(IWindowsFormsEditorService)); edSvc.DropDownControl(m_ui); return m_ui.DockAreas; }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider sp, object value) { if (m_ui == null) { m_ui = new DockAreasEditor.DockAreasEditorControl(); } m_ui.SetStates((DockAreas)value); IWindowsFormsEditorService edSvc = (IWindowsFormsEditorService)sp.GetService(typeof(IWindowsFormsEditorService)); edSvc.DropDownControl(m_ui); return(m_ui.DockAreas); }