public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { try { var parentTable = (Table)context.Instance; var referenceCollection = ((ReferenceCollection)value); var edSvc = (System.Windows.Forms.Design.IWindowsFormsEditorService)provider.GetService(typeof(System.Windows.Forms.Design.IWindowsFormsEditorService)); var F = new nHydrate.Generator.Forms.RelationCollectionForm(parentTable, referenceCollection); if(edSvc.ShowDialog(F) == System.Windows.Forms.DialogResult.OK) { context.OnComponentChanged(); } } catch(Exception ex) { } return value; }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { try { var parentTable = (Table)context.Instance; var referenceCollection = ((ReferenceCollection)value); var edSvc = (System.Windows.Forms.Design.IWindowsFormsEditorService)provider.GetService(typeof(System.Windows.Forms.Design.IWindowsFormsEditorService)); var F = new nHydrate.Generator.Forms.RelationCollectionForm(parentTable, referenceCollection); if (edSvc.ShowDialog(F) == System.Windows.Forms.DialogResult.OK) { context.OnComponentChanged(); } } catch (Exception ex) { } return(value); }