社区
Delphi
帖子详情
delphi DBGridEH控件的checkbox如何判断是否选中,求指导 !
yc_chongchong
2012-10-26 05:26:27
我想做一个批量删除的功能,用到了DBGridEH 的checkbox,想问如何判断checkbox是否被选中?
...全文
1064
13
打赏
收藏
delphi DBGridEH控件的checkbox如何判断是否选中,求指导 !
我想做一个批量删除的功能,用到了DBGridEH 的checkbox,想问如何判断checkbox是否被选中?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
babydog01
2012-10-31
打赏
举报
回复
有个属性dbMultiSelect为true后就可以多选了。
babydog01
2012-10-31
打赏
举报
回复
楼主是要实现多选后删除的操作。
其实dbgrideh和cxgrid都支持行多选的,你选中多行后,再用10楼的方法,删除即可。
不用加那个checkbox。
yc_chongchong
2012-10-30
打赏
举报
回复
有没有可以不用在数据库建立字段 ,但是可以有这个多选框的效果 的方法
kaikai_kk
2012-10-29
打赏
举报
回复
1.循环判断,然后dataset.delete;
2.或者循环时保存要删除的key,最后再执行delete的SQL语句
3.或者在选择的时候,就把选中行的key加入到某个列表中(当然取消选中时,就去掉),然后根据列表中的数据再做删除
我看见佛
2012-10-28
打赏
举报
回复
这个功能实现挺简单的,我帮一个朋友做过一个教程。你需要的话可以M我Q251450368
yc_chongchong
2012-10-27
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
建个临时字段fCheck Boolean类型的 ,选中了fCheck:=true;
[/Quote]
如何做批量删除呢,给个代码看看哈,
jmahqh
2012-10-27
打赏
举报
回复
建个临时字段fCheck Boolean类型的 ,选中了fCheck:=true;
yc_chongchong
2012-10-27
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
不太明白你的意思,既然你表内有多个复选框,就说明表不是空的。
复选框在DBGridEh中就是一个Boolean类型的字段值,该值为True,则选中,为false,则未选中。
所以,你只需判断该DbGridEh所在列的值就行了。
[/Quote]
能给我写一些代码看看吗
我用的是Clientdataset做的,你直接写如何删除复选框被选中的列,谢谢了!
zhengyc653
2012-10-27
打赏
举报
回复
不太明白你的意思,既然你表内有多个复选框,就说明表不是空的。
复选框在DBGridEh中就是一个Boolean类型的字段值,该值为True,则选中,为false,则未选中。
所以,你只需判断该DbGridEh所在列的值就行了。
yc_chongchong
2012-10-26
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
直接判断表内的字段值就行了。
DBGridEH1.FieldByName('CheckField').AsBoolean
[/Quote]
我表中的值是空的 没值 只是为了让DBGridEh有复选框的效果 ,我只要判断哪个复选框被选中了,然后批量删除
zhengyc653
2012-10-26
打赏
举报
回复
直接判断表内的字段值就行了。
DBGridEH1.FieldByName('CheckField').AsBoolean
yc_chongchong
2012-10-26
打赏
举报
回复
坑爹呀 来个人吧
yc_chongchong
2012-10-26
打赏
举报
回复
怎么木有人,本人是新手,求指导啊
DB
GRID
EH
增加
checkbox
在
DB
GRID
EH
里添加一个
checkbox
列,无需在数据库中增加字段
db
grid
eh
中添加
checkbox
源码
参照文档中代码的代码,可以轻松实现
db
grid
eh
中添加
checkbox
复选框,实现全选或反选的功能。
DELPHI
表格
控件
DB
Grid
Eh
使用详解 .pdf
DELPHI
表格
控件
DB
Grid
Eh
使用详解 .pdf
db
grid
Eh
,列中可以有复选框
db
grid
Eh
是增强的
db
grid
版本,在字段中可以有复选框。
DB
Grid
内使用
CheckBox
功能
Delphi
内
DB
Grid
使用
CheckBox
功能一般有两种方法,最简单的就是使用第三方
控件
,如T
DB
Grid
Eh
,使用非常方便,唯一的缺点就是编译出的文件大,大概要大500KB那个样子。另外一种相对简单的方法就是使用
DB
CheckBox
与
DB
Grid
结合并使用绘制
控件
的方法实现,下面是使用后者实现的一个简单示例...
Delphi
5,928
社区成员
262,931
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章