C# 判断checkbox2至checkbox8 全部选中

C# 判断checkbox2至checkbox8 全部选中,第1张

public bool CheckedBool()// 检验所有的checkBox2到checkBox8控件是否被选中的方法

{

bool check = true;

foreach (var i in Controls) //循环遍历所有的控件

{

if (i is CheckBox&&Cb!=CheckBox1) //发现控件是checkBox时,并且这个控件不是CheckBox1这个控件走下面

{

CheckBox Cb = (CheckBox)i;//把i转成CheckBox控件

if (CbChecked == false) //判断当此循环下接收到的checkBox控件是否被选中

{

//没被选中就走这里,然后结束循环。

MessageBoxShow("CheckBox控件没有被全部选中");

check = false;

break;

}

}

//被选中则继续遍历控件

}

return check;

}

举个例子,比如如下是HTML的结构:

这里推荐使用jQuery库,比较方便。以下是代码:

大致思路就是:先利用name属性值获取checkbox对象,然后循环判断checked属性。(true表示被选中,false表示未选中)

具体解释一下:

首先用documentgetElementsByName()这个方法,通过input标签的name属性将input元素获取,并存进obj这个变量值中。然后建一个check_val的数组,通过for循环将input标签的value值存入数组中,这样就可以获取checkbox的选中的多个值。

扩展资料:

Checkbox 对象代表一个 HTML 表单中的 一个选择框。

在 HTML 文档中 <input type="checkbox"> 每出现一次,Checkbox 对象就会被创建。

您可以通过遍历表单的 elements[] 数组来访问某个选择框,或者通过使用 documentgetElementById() 。

参考资料:

MDN—关于CheckBox属性

以上就是关于C# 判断checkbox2至checkbox8 全部选中全部的内容,包括:C# 判断checkbox2至checkbox8 全部选中、在js中怎样获得checkbox里选中的多个值、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9390341.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存