public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { object svc = provider.GetService(typeof(IWindowsFormsEditorService)); if (svc == null) { return(base.EditValue(context, provider, value)); } MessageEditorForm form = new MessageEditorForm(); if (value != null) { form.messageText.Text = value.ToString(); } if (((IWindowsFormsEditorService)svc).ShowDialog(form) == DialogResult.OK) { return(form.messageText.Text); } else { return(value); } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { object svc = provider.GetService(typeof(IWindowsFormsEditorService)); if (svc == null) { return base.EditValue(context, provider, value); } MessageEditorForm form = new MessageEditorForm(); if (value != null) { form.messageText.Text = value.ToString(); } if (((IWindowsFormsEditorService)svc).ShowDialog(form) == DialogResult.OK) { return form.messageText.Text; } else { return value; } }