如何判断所有的checkbox中是不是有选中的?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何判断所有的checkbox中是不是有选中的?相关的知识,希望对你有一定的参考价值。
参考技术A 事实上这个判断很奇怪
我也是摸索了半天才发现了
逻辑就是
首先判断这个checkbox是否有值,也就是判断是否等于null
如果等于null
那就肯定为空
如果不等于null
然后再获取他的value值,可以强制转换为bool,当然也可以不强制转换
具体代码为
list
arr
=
new
list
();
for
(int
i
=
0;
i
<
datagridview1.rows.count;
i++)
if
(datagridview1.rows[i].cells["列名"].value
!=
null)
if
((bool)datagridview1.rows[i].cells["列名"].value)
arr.add((string)datagridview1.rows[i].cells["列名"].value);
delphi DBGridEH控件的checkbox如何判断是不是选中,求指导 !
我想做一个批量删除的功能,用到了DBGridEH 的checkbox,想问如何判断checkbox是否被选中?
DBGridEH 的checkbox只是个true or false的boolean值双击DBGridEH 在字段栏设置 checkboxes为true 就可以显示为checkbox了
所以判断是否被选中 只要看是否是true值 参考技术A 不太明白你的意思,既然你表内有多个复选框,就说明表不是空的。复选框在DBGridEh中就是一个Boolean类型的字段值,该值为True,则选中,为false,则未选中。所以,你只需判断该DbGridEh所在列的值就行了。 参考技术B 我表中的值是空的 没值 只是为了让DBGridEh有复选框的效果 ,我只要判断哪个复选框被选中了,然后批量删除
以上是关于如何判断所有的checkbox中是不是有选中的?的主要内容,如果未能解决你的问题,请参考以下文章