Пример #1
0
        public override object EditValue(
            ITypeDescriptorContext context,
            IServiceProvider provider,
            object value)
        {
            if (provider != null)
            {
                editorService =
                    provider.GetService(typeof(IWindowsFormsEditorService))
                    as IWindowsFormsEditorService;
            }

            if (editorService != null)
            {
                EditorForm editorForm = new EditorForm((SubClass)value);
                if (editorService.ShowDialog(editorForm) == DialogResult.OK)
                {
                    value = editorForm.SubCls;
                }
            }
            return(value);
        }
Пример #2
0
        public override object EditValue(
            ITypeDescriptorContext context,
            IServiceProvider provider,
            object value)
        {
            if (provider != null)
            {
                editorService =
                    provider.GetService(typeof(IWindowsFormsEditorService))
                    as IWindowsFormsEditorService;
            }

            if (editorService != null)
            {
                EditorForm editorForm = new EditorForm((SubClass)value);
                if (editorService.ShowDialog(editorForm) == DialogResult.OK)
                {
                    value = editorForm.SubCls;
                }
            }
            return value;
        }