C#中,怎样控制checkbox控件至少选择3个??
答案:4 悬赏:0 手机版
解决时间 2021-02-03 05:38
- 提问者网友:棒棒糖
- 2021-02-02 11:03
C#中,怎样控制checkbox控件至少选择3个??
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-02-02 11:23
先把那7个checkbox的tag属性设置为chkweek(可以自己定义名字),然后遍历这7个checkbox,计算选中的个数:
public bool chkValidate() //返回true说明至少选中3个
{
int count = 0;
Control ctl;
foreach (ctl in this.Controls)
{
if (TypeOf (ctl) == "CheckBox") //这句看下是否需要类型转换(变为string类型)
{
CheckBox chk = ctl;
if (chk.Tag == "chkweek" && chk.Checked) count ++;
}
}
if (count < 3)
{
MessageBox.Show ("至少需要选中3个");
return false;
}
return true;
}
public bool chkValidate() //返回true说明至少选中3个
{
int count = 0;
Control ctl;
foreach (ctl in this.Controls)
{
if (TypeOf (ctl) == "CheckBox") //这句看下是否需要类型转换(变为string类型)
{
CheckBox chk = ctl;
if (chk.Tag == "chkweek" && chk.Checked) count ++;
}
}
if (count < 3)
{
MessageBox.Show ("至少需要选中3个");
return false;
}
return true;
}
全部回答
- 1楼网友:一袍清酒付
- 2021-02-02 15:12
在确定里面检测其它选中情况,如果少于3个选中的就提示要选中三个以上
- 2楼网友:封刀令
- 2021-02-02 13:47
遍历这7个checkbox
public bool chkValidate()
checkBox1.Checked = true
public bool chkValidate()
checkBox1.Checked = true
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯