delphi DBGridEH控件的checkbox如何判断是否选中,求指导 ! 我想做一个批量删除的功能,用到了DBGridEH 的checkbox,想问如何判断checkbox是否被选中? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接判断表内的字段值就行了。DBGridEH1.FieldByName('CheckField').AsBoolean 我表中的值是空的 没值 只是为了让DBGridEh有复选框的效果 ,我只要判断哪个复选框被选中了,然后批量删除 不太明白你的意思,既然你表内有多个复选框,就说明表不是空的。复选框在DBGridEh中就是一个Boolean类型的字段值,该值为True,则选中,为false,则未选中。所以,你只需判断该DbGridEh所在列的值就行了。 能给我写一些代码看看吗我用的是Clientdataset做的,你直接写如何删除复选框被选中的列,谢谢了! 建个临时字段fCheck Boolean类型的 ,选中了fCheck:=true; 1.循环判断,然后dataset.delete; 2.或者循环时保存要删除的key,最后再执行delete的SQL语句3.或者在选择的时候,就把选中行的key加入到某个列表中(当然取消选中时,就去掉),然后根据列表中的数据再做删除 楼主是要实现多选后删除的操作。其实dbgrideh和cxgrid都支持行多选的,你选中多行后,再用10楼的方法,删除即可。不用加那个checkbox。 有个属性dbMultiSelect为true后就可以多选了。 如何将图片的边缘位置加上一个撕边效果? 求救:winsocket有关的~~~ LRC 歌詞秀的原理是什麼?(解決後可以再送200分!) 欢迎大家提意见,开发一个打印组件 Delphi 7中怎么没有类似Delphi 5中的QuickReport Canvas的问题,好像有点难。 毕业设计遇到问题,紧急求救! 在程序中打开ppt文件,怎样做到跟在文件上右键选择“显示”一样?? 分布式的问题,求助! 几个小问题,来拿分吧 用了消息循环,但主窗体的菜单快捷键不起作用。如:F4、Ctrl+D等 C++ builder窗体消息映射
复选框在DBGridEh中就是一个Boolean类型的字段值,该值为True,则选中,为false,则未选中。
所以,你只需判断该DbGridEh所在列的值就行了。
能给我写一些代码看看吗
我用的是Clientdataset做的,你直接写如何删除复选框被选中的列,谢谢了!
2.或者循环时保存要删除的key,最后再执行delete的SQL语句
3.或者在选择的时候,就把选中行的key加入到某个列表中(当然取消选中时,就去掉),然后根据列表中的数据再做删除