Inheritance: System.Windows.Forms.Form
        public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
        {
            //打开属性编辑器修改数据
            var editor = new FormUniformVariableListEditor(context, provider, value as List<UniformVariable>);
            editor.ShowDialog();

            return value;
        }
Esempio n. 2
0
        public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
        {
            //打开属性编辑器修改数据
            var editor = new FormUniformVariableListEditor(context, provider, value as List <UniformVariable>);

            editor.ShowDialog();

            return(value);
        }
        public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
        {
            //打开属性编辑器修改数据
            var frmGLSwitchListEditor = new FormUniformVariableListEditor(value as List <UniformVariable>);

            if (frmGLSwitchListEditor.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                var list = value as IList <UniformVariable>;
                list.Clear();
                foreach (var item in frmGLSwitchListEditor.UniformVariableList)
                {
                    list.Add(item);
                }
            }

            return(value);
        }