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

Winform中对DevExpress的RadopGroup的Description、Value、Tag、Text的理解与使用

程序员文章站 2023-10-16 17:00:55
场景 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的选项根据配置文件动态配置后,

需要根据代码生成radiogroup的item并获取选中item的值。

注:

博客主页:

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

实现

一个radiogroup每一个选项都是一个radiogroupitem选项。

我们在使用代码生成一个radiogroup时,需要设置每个item展示时显示的值以及选中时获取的值。

item.description

就是具体每个item选中的内容。

item.value

就是每个item的value值。

item.tag

是用来存取额外的值。

官方解释:

gets or sets an object that contains custom data for the current radiogroupitem  object

获取或设置一个对象,该对象包含当前radiogroupitem对象的自定义数据。

整个radiogroup只能有一个被选中的radio,所以设置这个默认选中项通过:

radiogroupx.editvalue = 上面的value值。

在别的地方获取整个radiogroup的选中的值则通过

radiogroupx.text

获取。

示例代码:

生成radiogroup

 //生成一个radiogroup
            radiogroup radiogroupx = new radiogroup();
            foreach (titlemodel s in xradiogrupitems)
            {
                //每一个单元按钮对应的选项item
                radiogroupitem item = new radiogroupitem();
                //设置选项的value值
                item.value = s.title;
                item.tag = s.titlekey;
                //设置选项的描述值 即 要显示的值
                item.description = s.title;
                //使选项启用
                item.enabled = true;
                //将新增的选项添加到radiogroup的items中
                radiogroupx.properties.items.add(item);
            }
            //设置默认选中值
            radiogroupx.editvalue = xattribute.title;

取radiogroup

 xaxismodel.title = radiogroupx.text;

xaxismodel.titlekey =(string)radiogroupx.properties.items[radiogroupx.selectedindex].tag;