C#如何循环访问多个控件


如图所示,由48个CheckBox控件,控件Name是有规律的cb1~cb48,我目的是将这48个控件的Checked属性同步绑定到一个Bool[] Arr = new Bool[48];的布尔数组里,比如cb1的Checked属性是true,Arr[0]就对应是true。

有什么办法是可以实现以下的思路嘛?

1、循环访问有规律的Name名称,锁定对应控件

2、每个控件的Checked属性可以绑定到数组的某个值数据中

3、或者存在更好的思路和方法?

如果有更方便、更简洁的方法是最好的!

回答

用checkbox的父控件名字点findcon开头的一个函数,这个函数的意思是遍历这个父级别控件的所有子控件,然后再在子控件中判断控件类型为checkbox的,就可以获得该控件的选中状态,至于要和数组对应嘛,你字符是有规律的,处理下就完事了嘛,手机打字的,望采纳

以上是 C#如何循环访问多个控件 的全部内容, 来源链接: utcz.com/a/40245.html

回到顶部