Winform中对DevExpress的RadopGroup的Description、Value、Tag、Text的理解与使用
程序员文章站
2022-06-05 20:44:14
场景 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;