c#编程,怎么实现groupbox下的复选框全为true时清空list,
c#编程,怎么实现groupbox下的复选框全为true时清空list,如下图,首先我加载时把所有的checkbox名加到一个list,有5个groupbox,我想当某个...
c#编程,怎么实现groupbox下的复选框全为true时清空list,如下图,首先我加载时把所有的checkbox名加到一个list,有5个groupbox,我想当某个groupbox下的所有复选框全为true时,则当前groupbox下的list对应名称为空。该怎么实现?
展开
2017-02-26
展开全部
用 IF 语句配合连续与操作即可。
示例:
if (CB2.value & CB3.value & CB4.value & CB5.value) then{
cb2.value = false; cb3.value = false;
cb4.value = false; cb5.value = false
}
只有多选框多到一定程度,才考虑去遍历 GroupBox 容器。
boolean AllChked = Flase
foreach (Control c in groupBox1.Controls){
if (c is CheckBox){
AllChecked &= c.value //这里写代码逻辑
}
}
// 检查如此,全部置空也是一样。
追问
这不知能啊,这方法我当然清楚,但是忒多语句了,不灵活
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询