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 //这里写代码逻辑
    }
}
// 检查如此,全部置空也是一样。
追问
这不知能啊,这方法我当然清楚,但是忒多语句了,不灵活
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式