首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi DBGridEH控件的checkbox怎么判断是否选中,求指导

2012-12-31 
delphi DBGridEH控件的checkbox如何判断是否选中,求指导 !我想做一个批量删除的功能,用到了DBGridEH 的che

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。

热点排行