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;
        }
Beispiel #2
0
        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);
        }