社区
Delphi
帖子详情
DBGRIDEH怎样添加复选框?
lgming21
2009-12-03 09:36:47
DBGRIDEH怎样添加复选框?添加后怎样对选中的记录进行批量删除?最好有例子,谢谢!
...全文
766
11
打赏
收藏
DBGRIDEH怎样添加复选框?
DBGRIDEH怎样添加复选框?添加后怎样对选中的记录进行批量删除?最好有例子,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
test-20131128
2011-08-26
打赏
举报
回复
[Quote=引用 9 楼 lgming21 的回复:]
with ADOQuery1 do
begin
Close; // 字段DD为bit类型的字段
SQL.Clear;
SQL.Add('select DD, dqm,gsbh,ss from KCB ');
open;
end;
with DBGridEh2 do
begi……
[/Quote]
试了,可以显示出来,但是不能选择……
lgming21
2009-12-03
打赏
举报
回复
with ADOQuery1 do
begin
Close; // 字段DD为bit类型的字段
SQL.Clear;
SQL.Add('select DD, dqm,gsbh,ss from KCB ');
open;
end;
with DBGridEh2 do
begin
Columns[0].KeyList.Clear;
Columns[0].KeyList.Add('0');
Columns[0].KeyList.Add('1');
Columns[0].AlwaysShowEditButton := True;
Columns[0].Checkboxes := True;
Columns[0].ReadOnly := False;
end;
林石公
2009-12-03
打赏
举报
回复
为dbgrideh添加列,然后选择你希望设置成checkbox的列,设置他的checkbox属性为true好像就可以了
kv2002
2009-12-03
打赏
举报
回复
你不如把你的dfm和pas 代码贴出来
lgming21
2009-12-03
打赏
举报
回复
大家有没有代码提供作参考呢,在网上找了很多但都没有能做出来的。
lgming21
2009-12-03
打赏
举报
回复
以上的都试过了,但还是灰色不能点。
无条件为你
2009-12-03
打赏
举报
回复
DBGRIDEH不是默认的控件吧?默认的ListView就带复选框的。
kv2002
2009-12-03
打赏
举报
回复
设置字段的KeyList
1
0;
checkboxes设置为True
这样就OK了
lgming21
2009-12-03
打赏
举报
回复
这个办法已经试了,但复选框点击不了,都变成灰色的。应该怎样设置呢 ?
xcc610
2009-12-03
打赏
举报
回复
如果一定要加复选框,那就表中加一bit类型的字段,这样DBGRIDEH中该字段默认就是复选框了
lgming21
2009-12-03
打赏
举报
回复
高手们都去那啦,有谁做过呢?
我在
DB
Grid
Eh
增加一栏
复选框
及对应操作的解决方案
最近客户有个需求,要求对单据列表里指定的单据进行批量审核,很自然的,我想到了在
DB
Grid
Eh
增加一栏
复选框
的列,审核时遍历所有单据,将打了勾的单据审核就可以了。查阅了网上很多文章,不外有2个方案,1是在数据表里增加字段,2是直接在
DB
Grid
Eh
增加一个没有字段的栏,也许是我笨吧,2种方案试过了都不行,于是只能自己想办法了。研究了半天结合前面的2个方案,我想到了一个解决的方法,分享给大家吧。 ...
DB
Grid
Eh
-在指示列显示
复选框
:gioShowRowselCheckboxes
Eh
、dgMultiSelect
DB
Grid
Eh
-在指示列显示
复选框
:gioShowRowselCheckboxes
Eh
、dgMultiSelect 2013-04-16 21:58:55| 分类:
Eh
lib|举报|字号 订阅 下载LOFTER我的照片书 | //附图[将
Db
grid
eh
动态checkBox 列生成技巧
Db
grid
eh
动态checkBox 列生成技巧 在运用
DB
GRID
EH
控件开发过程中,经常需要对表格内的数据进行选定后处理,通常做法是在表格记录的前面增加个checkbox来选定该记录。如果事先知道对应的数据集合的各字段的内容,则可以为
DB
GRID
EH
增加相应的列,并设定列的属性,当然某列可以设置为checkbox显示的方式。 而在我开发实践中,尽量避免为D
Delphi实现
DB
Grid
Eh
复选框
一、数据库中增加一个字段 给数据库中增加一个字段(sqlserver:bit类型,oracle:char(1)类型),值为0或1。
DB
Grid
Eh
表格中列属性CheckBoxes设置为True,将KeyList设置为0和1.。 设置完成,点击
复选框
,即可选中与取消选择,同时数据库中的该字段值也对应改变。 设置
DB
Grid
Eh
表格中的OnTitleClick函数,点击表头,实现全选与全消。 具体实现: 增加字段 设置
复选框
设置KeyList 点击单元格选择 数据库同步字段值修改 全选 全消
在Delphi中实现
DB
Grid
Eh
复选框
首先需要在数据库表中
添加
一个用于存储
复选框
状态的字段,SQL Server中使用bit类型,Oracle中使用char(1)类型。if trim(column.Title.Caption)='全选' then begin。if column.Index=0 then begin //验证是否第一列。设置KeyList属性为"0"和"1",对应数据库中的值1。column.Title.Caption:='全消';column.Title.Caption:='全选';// 其他设置代码...
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章