一个GroupBox中有20个checkbox,名字为checkbox1、checkbox2、。。。。。、checkbox20。
现在要遍历它们,并判断是否选中,如果选中就是1,未选中是0,最后得到一个字符串sCheck。
例如:
在这20个控件中,选中的是第2和第15个,则sCheck为“01000000000000100000”
string sresult=null;
foreach (Control c in this.groupBox.Controls) { if (c.GetType().Name == "CheckBox") { CheckBox s = (CheckBox)c; if (s.Checked) { sresult = "1"+sresult; } else { sresult = "0"+sresult; } } } sCheck= sresult;
上面的代码得到的顺序不对,怎么改进一下???
- 2 回答
- 0 关注
- 563 浏览
添加回答
举报
0/150
提交
取消