public override object EditValue( ITypeDescriptorContext context, IServiceProvider provider, object value) { if (provider != null) { editorService = provider.GetService(typeof(IWindowsFormsEditorService)) as IWindowsFormsEditorService; } if (editorService != null) { EditorForm editorForm = new EditorForm((SubClass)value); if (editorService.ShowDialog(editorForm) == DialogResult.OK) { value = editorForm.SubCls; } } return(value); }
public override object EditValue( ITypeDescriptorContext context, IServiceProvider provider, object value) { if (provider != null) { editorService = provider.GetService(typeof(IWindowsFormsEditorService)) as IWindowsFormsEditorService; } if (editorService != null) { EditorForm editorForm = new EditorForm((SubClass)value); if (editorService.ShowDialog(editorForm) == DialogResult.OK) { value = editorForm.SubCls; } } return value; }