问题描述
我从数据库中挑选一张表的地段循环插入checkbox之后我想从一组字符串中筛选这个字段也就是checkbox的value值如果有这个值就打勾比如stringa=“科长,园长,大象”;如果cheackbox里面有这其中一个就打勾没有就跳过求详细代码
解决方案
解决方案二:
有人会吗??
解决方案三:
stringa=“科长,园长,大象”;string[]str=a.split(",");if(checkbox.text.contains(str[0])){checkbox.checked=true;}
解决方案四:
你这个应该是有个container吧,你遍历这个container.Controls,判断control是不是CheckBox,是的话,判断value是否符合
解决方案五:
假定你的所有checkbox所在的父窗体为_frmMainstringa=“科长,园长,大象”;foreach(Control_controlin_frmMain.Controls){if(_control.GetType()==typeof(CheckBox)){if(a.Contains((CheckBox)_control.Text)==true){(CheckBox)_control.Checked=true;//也可能要这样:((CheckBox)_control).Checked=true;}}}
解决方案六:
stringa=“科长,园长,大象”varss=a.split(',');checkbox.check=ss.contains(checkbox.value?.tostring());
解决方案七:
既然是动态生成的CheckBox那么就把这些CheckBox加入到了下List中,然后遍历它们
时间: 2024-08-01 11:18:18