积极答复者
请教高手,关于遍历所有CheckBox,检查答案是否填写。

问题
答案
-
把7个checkBox 放在一个groupBox 里面,然后尝试一下下面的代码:
private void button1_Click(object sender, EventArgs e) { int i = 0; foreach (var ck in this.groupBox1.Controls) { if (ck is CheckBox) { if (((CheckBox)ck).Checked) { i++; } } } if (i == 0) { MessageBox.Show("please check one at least"); } }
Best Regards,
Rocky Yue[MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 呆oO 2012年5月10日 12:22
全部回复
-
把7个checkBox 放在一个groupBox 里面,然后尝试一下下面的代码:
private void button1_Click(object sender, EventArgs e) { int i = 0; foreach (var ck in this.groupBox1.Controls) { if (ck is CheckBox) { if (((CheckBox)ck).Checked) { i++; } } } if (i == 0) { MessageBox.Show("please check one at least"); } }
Best Regards,
Rocky Yue[MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 呆oO 2012年5月10日 12:22
-
boo fay=false; foreach(var item in checkboxlist) { if(item.isCheck) { fay=true; break; } } if(!fay) { // 未选择 }
此代码比较高效 希望对你有帮助爱吃西瓜的小强[mcpd]
- 已建议为答案 Kangqiang Hua 2012年5月10日 8:41