Ejemplo n.º 1
0
        public override object EditValue(ITypeDescriptorContext context,
                                         IServiceProvider provider, object value)
        {
            object svc = provider.GetService(typeof(IWindowsFormsEditorService));

            if (svc == null)
            {
                return(base.EditValue(context, provider, value));
            }

            MessageEditorForm form = new MessageEditorForm();

            if (value != null)
            {
                form.messageText.Text = value.ToString();
            }
            if (((IWindowsFormsEditorService)svc).ShowDialog(form) == DialogResult.OK)
            {
                return(form.messageText.Text);
            }
            else
            {
                return(value);
            }
        }
Ejemplo n.º 2
0
        public override object EditValue(ITypeDescriptorContext context,
            IServiceProvider provider, object value)
        {
            object svc = provider.GetService(typeof(IWindowsFormsEditorService));
            if (svc == null)
            {
                return base.EditValue(context, provider, value);
            }

            MessageEditorForm form = new MessageEditorForm();
            if (value != null)
            {
                form.messageText.Text = value.ToString();
            }
            if (((IWindowsFormsEditorService)svc).ShowDialog(form) == DialogResult.OK)
            {
                return form.messageText.Text;
            }
            else
            {
                return value;
            }
        }