Esempio n. 1
0
        public override object EditValue(System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider, object value)
        {
            IWindowsFormsEditorService service = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService));

            if (service != null)
            {
                TemplateUIForm form;
                string         template;

                template = value as string;
                if (template == null || template.Trim() == "")
                {
                    form = new TemplateUIForm("");
                }
                else
                {
                    form = new TemplateUIForm(template);
                }
                if (service.ShowDialog(form) == DialogResult.OK)
                {
                    return(form.Template);
                }
            }
            return(value);
        }
        public override object EditValue(System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider, object value)
        {
            IWindowsFormsEditorService service = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService));
            if (service != null)
            {
                TemplateUIForm form;
                string template;

                template = value as string;
                if (template == null || template.Trim() == "")
                    form = new TemplateUIForm("");
                else
                    form = new TemplateUIForm(template);
                if (service.ShowDialog(form) == DialogResult.OK)
                    return form.Template;
            }
            return value;
        }