public override object EditValue (ITypeDescriptorContext context, IServiceProvider provider, object value) { if (context != null && provider != null) { IWindowsFormsEditorService editorService = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService)); if (editorService != null) { // Create the UI editor control DockEditorControl dockEditorControl = new DockEditorControl(editorService); dockEditorControl.DockStyle = (DockStyle) value; editorService.DropDownControl(dockEditorControl); return dockEditorControl.DockStyle; } } return base.EditValue(context, provider, value); }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if (context != null && provider != null) { IWindowsFormsEditorService editorService = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService)); if (editorService != null) { // Create the UI editor control DockEditorControl dockEditorControl = new DockEditorControl(editorService); dockEditorControl.DockStyle = (DockStyle)value; editorService.DropDownControl(dockEditorControl); return(dockEditorControl.DockStyle); } } return(base.EditValue(context, provider, value)); }