public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { editorService = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService)); if (editorService != null) { ItemArtSelectorDialog dialog = new ItemArtSelectorDialog(); dialog.Index = Convert.ToInt32(value); if (editorService.ShowDialog(dialog) == DialogResult.OK) { returnValue = dialog.Index; dialog.Dispose(); return returnValue; } dialog.Dispose(); } return value; }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { editorService = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService)); if (editorService != null) { ItemArtSelectorDialog dialog = new ItemArtSelectorDialog(); dialog.Index = Convert.ToInt32(value); if (editorService.ShowDialog(dialog) == DialogResult.OK) { returnValue = dialog.Index; dialog.Dispose(); return(returnValue); } dialog.Dispose(); } return(value); }