public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if ((context != null) && (provider != null)) { // Access the Property Browser's UI display service IWindowsFormsEditorService editorService = (IWindowsFormsEditorService) provider.GetService(typeof(IWindowsFormsEditorService)); if (editorService != null) { VisibleToEditorForm modalEditor = new VisibleToEditorForm(); if (value != null) { modalEditor.VisibleToRights = (List <string>)value; } else { modalEditor.visibleToRights = new List <string>(); } if (editorService.ShowDialog(modalEditor) == DialogResult.OK) { return(modalEditor.VisibleToRights); } } } return(base.EditValue(context, provider, value)); }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if ((context != null) && (provider != null)) { // Access the Property Browser's UI display service IWindowsFormsEditorService editorService = (IWindowsFormsEditorService) provider.GetService(typeof(IWindowsFormsEditorService)); if (editorService != null) { VisibleToEditorForm modalEditor = new VisibleToEditorForm(); if (value != null) { modalEditor.VisibleToRights = (List<string>)value; } else { modalEditor.visibleToRights = new List<string>(); } if (editorService.ShowDialog(modalEditor) == DialogResult.OK) { return modalEditor.VisibleToRights; } } } return base.EditValue(context, provider, value); }