c# checkbox控件 问题???

我有8个checkbox控件,第8个是全选,前7个对应星期一到星期日。我的表是Acess的,分别有字段编号、姓名、星期一~~~星期日。星期一到星期日是工作还是休息,用ch... 我有8个checkbox控件,第8个是全选,前7个对应星期一到星期日。我的表是Acess的,分别有字段编号、姓名、星期一~~~星期日。星期一到星期日是工作还是休息,用checkbox控制,选择为“工作”。最后添加记录进表中。不可能每天都要工作,或者一个星期就工作1、2天嘛! MessageBox.Show("工作日至少3天!","提示");怎样控制checkbox的选择个数??? private void button1_Click(object sender, EventArgs e)//医务人员信息登记 { OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=hospital.mdb;Persist Security Info=True;Jet OLEDB:Database Password=cxj"); string[] sqlcommandtext = new string[7]; if (checkBox8.Checked) { string sql = "insert into 医务人员信息表(编号,姓名,部门科室,职务,联系电话,星期一,星期二,星期三,星期四,星期五,星期六,星期日) values('" + textBox4.Text + "','" + textBox1.Text + "','" + comboBox1.Text + "','" + comboBox2.Text + "','" + textBox2.Text + "',' 工作', '工作','工作','工作','工作','工作','工作')"; } else {} OleDbCommand cmd = new OleDbCommand(sql, conn); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); } 展开
 我来答
bojunyi
2011-11-25 · TA获得超过936个赞
知道小有建树答主
回答量:469
采纳率:100%
帮助的人:391万
展开全部
你可以 让所有的 checkbox 调用同一个方法
同时声明一个全局变量 cnt 累加 用
这个方法的处理内容为
当check为true的时候, 全局变量cnt ++, 当 变为false的时候 cnt -- 这样子 最后点登陆按纽的时候 判断 cnt就可以了 小于3 就可以 MessageBox.Show("工作日至少3天!","提示");

或者 大于6 就可以显示MessageBox.Show("休息日至少1天!","提示");等等 仅提供思路 作参考 或许还有更好的方法 我这里就不再考虑了哦
_神__仙_
2011-11-25 · TA获得超过1256个赞
知道小有建树答主
回答量:806
采纳率:0%
帮助的人:528万
展开全部
老大你帖的啥啊, 想判断checkbox被选中的个数就挨个判断然后计数就好了。把一堆ADO代码帖上来干吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式