public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { IWindowsFormsEditorService scv = provider.GetService(typeof(IWindowsFormsEditorService)) as IWindowsFormsEditorService; EclipseServiceParams esp = value as EclipseServiceParams; if (scv != null && esp != null) { using (ServiceParamForm from = new ServiceParamForm()) { from.XmlData = esp.ServiceParams; if (scv.ShowDialog(from) == DialogResult.Yes) { EclipseServiceParams esparam = new EclipseServiceParams(); esparam.ServiceParams = from.XmlData; return(esparam); } } } return(base.EditValue(context, provider, value)); }
public PropertyGridServiceConfiguration() { _ServiceParams = new EclipseServiceParams(); }