欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Winform中实现更改DevExpress的RadioGroup的选项时更改其他控件(TextEdit、ColorPickEdit)的值

程序员文章站 2022-04-15 09:04:37
场景 Winform中实现读取xml配置文件并动态配置ZedGraph的RadioGroup的选项: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100540708 在上面实现了将RadioGroup的选项根据配置文件动态配置后 ......

场景

winform中实现读取xml配置文件并动态配置zedgraph的radiogroup的选项:

https://blog.csdn.net/badao_liumang_qizhi/article/details/100540708

在上面实现了将radiogroup的选项根据配置文件动态配置后,

比如这里有三个选项,在更改选项时会对其他的控件的值进行更改。

效果

Winform中实现更改DevExpress的RadioGroup的选项时更改其他控件(TextEdit、ColorPickEdit)的值

 

 

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
大量编程视频教程:

实现

首先在窗体的加载完成的方法中,实现对其他控件默认属性的赋值。

具体可以参照上面的博客。

 //将默认选择项的值赋给其他控件
            this.textedit1.text = selectedradio.max.tostring();
            this.textedit2.text = selectedradio.min.tostring();
            this.colorpickedit1.text = selectedradio.color.tostring();

 

然后在窗体设页面找到radiogroup控件-右击-属性

找到小闪电下的事件列表中的selectedindexchanged事件,双击进入其方法的编写中。

Winform中实现更改DevExpress的RadioGroup的选项时更改其他控件(TextEdit、ColorPickEdit)的值

 Winform中实现更改DevExpress的RadioGroup的选项时更改其他控件(TextEdit、ColorPickEdit)的值

 

 

private void radiogroup1_selectedindexchanged(object sender, eventargs e)
        {
           
            foreach (yaxismodel y in nodeylist)
            {
                if (y.no.tostring().equals(this.radiogroup1.text.tostring()))
                {
                    this.textedit1.text = y.max.tostring();
                    this.textedit2.text = y.min.tostring();
                    this.colorpickedit1.text = y.color.tostring();
                    break;
                }
            }
        }

 

注:

其中nodeylist是从配置文件中读取的对象的list,这里在窗体加载完之后将其存放在全局变量中,具体参照上面博客。