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

场景

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

原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/11460442.html

时间: 2024-10-30 07:45:00

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

事件委托应用:在父控件中创建子控件,并接收值

传值过程使用委托方法 定义一个打开按扭,一个文本框 1 /// <summary> 2 /// 增加父控件 3 /// </summary> 4 public void AddParent(BaseControl ctl) 5 { 6 foreach (Control ct2 in this.Parent.Controls) 7 { 8 if (ct2.Name == ctl.Name) { 9 ct2.Focus(); 10 return; 11 } 12 } 13 ctl.Wi

开源分享:C# Winform UI类库,目前有窗体及TrackBar等几个控件

现在跟大家分享一个我原创的Winform UI方面的类库,该类库目前拥有GMForm窗体类,以及GMVScrollBar,GMHScrollBar,GMTrackBar,GMProgressBar,GMRollingBar共5个控件,下面先看看窗体及控件的效果图. 1. 类库实现的Chrome风格的多标签浏览器效果如下: 2. 运行时多主题切换示例 3. 控件运行效果 GMForm窗体类是通过拦截Windows消息,然后重写OnPaint()方法来实现的,控件则是直接继承Control类,用GD

从jpanel中调出一个JDialog,并且使得父窗口jpanel的控件不能用

这个问题不好描述,就我的目的吧. 我要一个窗体调出另一个窗体.不过,父窗体只能是jpanel,而不是jframe,这是由我的问题决定的.并且使父窗体不可写. 当然,如果是jframe,这久简单了. 调出可编写的窗口,即子窗口为jdialog,但其构造方法中父窗体只能是jframe或者window, 不过,用这个,就可以使用了: SwingUtilities.getWindowAncestor(this): 不过,jframe模式不知该怎么搞,看哪位大牛能教我. 不过另一方面,虽然成功调出jdia

ASP.NET中多个相同name的控件在后台取值问题

有兽, 页面上可能有多个相同name的Html表单控件, 一般在后台使用Request.Form[“name”]取值,并用‘,’分隔. 但是当值中包含逗号时, 取值就会出现异常, 这个时候, 我们可以使用Request.Form.GetValues(“name")方法, 获取一个包含一个name值的数组.

在Bootstrap开发框架中使用dataTable直接录入表格行数据(2)--- 控件数据源绑定

在前面随笔<在Bootstrap开发框架中使用dataTable直接录入表格行数据>中介绍了在Web页面中使用Jquery DataTable插件进行对数据直接录入操作,这种处理能够给用户提供较好的数据录入体验,本篇继续上篇的内容,继续介绍这个直接录入的处理操作,主要涉及到控件的初始化和数据源的绑定等操作内容,随着对这个处理的深入了解,我发现可以控制的内容也更加丰富,能够更好的实现各种所需的效果. 1.直接录入数据的界面分析 在之前介绍的数据直接录入处理的时候,界面效果如下所示. 上面的界面处

android中的Selector的用法---主要是改变ListView和Button控件的默认背景

Selector属性介绍: android:state_selected选中 android:state_focused获得焦点 android:state_pressed点击 android:state_enabled设置是否响应事件,指所有事件 用例介绍: 1.创建listview_selector.xml样式文件 首先在res目录下新建drawable文件夹,再在新建的drawable文件夹中新建listview_selector.xml文件,其目录结构为:res/drawable/lis

(转载)c# winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值

第一种方法: 用委托,Form2和Form3是同一组 Form2 C#代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace TestMouseMove { public delegate void

iOS开发中的错误整理,(百思项目,指示器位置)设置控件尺寸和点坐标,先设置尺寸,再设置点坐标

之前对控件的尺寸和点的坐标的设置从来都是想到什么写什么,从来没有关心过顺序.然后就有了这次的血的教训!!!!! 下面是错误的截图,先设置的中心点,然后设置的宽度.程序运行就这样了,点别的没有毛病!!! 下面是解决问题之后,正确的截图!大写的CAO!一下午没干点别的!

【.Net】在WinForm中选择本地文件

相信很多朋友在日常的编程中总会遇到各钟各样的问题,关于在WinForm中选择本地文件就是很多朋友们都认为很难的一个学习.net的难点, 在WebForm中提供了FileUpload控件来供我们选择本地文件,只要我们将该控件拖到页面上了,就已经有了选择本地文件的功能了.而在 WinForm中,并没有为我们提供集成该功能的控件,但为我们提供了OpenFileDialog类,我们可以利用该类来打开与选择本地文件. OpenFileDialog类,提供了提示用户打开文件的功能,它有如下属性和方法: 属性