读书人

delphi DBGridEH控件的checkbox怎么判

发布时间: 2012-12-31 11:57:52 作者: rapoo

delphi DBGridEH控件的checkbox如何判断是否选中,求指导 !
我想做一个批量删除的功能,用到了DBGridEH 的checkbox,想问如何判断checkbox是否被选中?
[解决办法]
直接判断表内的字段值就行了。

DBGridEH1.FieldByName('CheckField').AsBoolean
[解决办法]
建个临时字段fCheck Boolean类型的 ,选中了fCheck:=true;
[解决办法]
1.循环判断,然后dataset.delete;
2.或者循环时保存要删除的key,最后再执行delete的SQL语句
3.或者在选择的时候,就把选中行的key加入到某个列表中(当然取消选中时,就去掉),然后根据列表中的数据再做删除

[解决办法]
楼主是要实现多选后删除的操作。

其实dbgrideh和cxgrid都支持行多选的,你选中多行后,再用10楼的方法,删除即可。

不用加那个checkbox。

读书人网 >.NET

热点推荐