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

Posted badaoliumangqizhi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Winform中实现更改DevExpress的RadioGroup的选项时更改其他控件(TextEditColorPickEdit)的值相关的知识,希望对你有一定的参考价值。

场景

Winform中实现读取xml配置文件并动态配置ZedGraph的RadioGroup的选项:

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

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

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

效果

技术图片

 

 

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

实现

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

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

 //将默认选择项的值赋给其他控件
            this.textEdit1.Text = selectedRadio.Max.ToString();
            this.textEdit2.Text = selectedRadio.Min.ToString();
            this.colorPickEdit1.Text = selectedRadio.Color.ToString();

 

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

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

技术图片

 技术图片

 

 

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,这里在窗体加载完之后将其存放在全局变量中,具体参照上面博客。

以上是关于Winform中实现更改DevExpress的RadioGroup的选项时更改其他控件(TextEditColorPickEdit)的值的主要内容,如果未能解决你的问题,请参考以下文章

如何在DevExpress XtraReport报表中实现分组行号从新计算

如何在winform中实现,一个按钮停止另一个按钮的事件

C# Winform DataGridView中实现二维表头

devexpress与winform区别

在Winform界面菜单中实现动态增加最近使用的文件菜单项

C# Winform DataGridView中实现二维表头