C#中,怎样控制checkbox控件至少选择3个??

我有8个checkbox控件,第8个是全选,前7个对应星期一到星期日。我的表是Acess的,分别有字段编号、姓名、星期一、星期二、星期三、星期四、星期五、星期六、星期日。... 我有8个checkbox控件,第8个是全选,前7个对应星期一到星期日。
我的表是Acess的,分别有字段编号、姓名、星期一、星期二、星期三、星期四、星期五、星期六、星期日。星期一到星期日是工作还是休息,用checkbox控制,选择为“工作”。最后添加记录进表中。
不可能每天都要工作,或者一个星期就工作1、2天嘛!

怎样控制checkbox的选择个数???
展开
 我来答
匿名用户
2013-12-20
展开全部
先把那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;
}
匿名用户
2013-12-20
展开全部
在确定里面检测其它选中情况,如果少于3个选中的就提示要选中三个以上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-20
展开全部
遍历这7个checkbox
public bool chkValidate()
checkBox1.Checked = true
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-20
展开全部
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
if (this.checkedListBox1.CheckedItems.Count < 3)
MessageBox.Show("您至少选择三个项!");
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式