DBGRIDEH怎样添加复选框?

lgming21 2009-12-03 09:36:47
DBGRIDEH怎样添加复选框?添加后怎样对选中的记录进行批量删除?最好有例子,谢谢!
...全文
728 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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
  • 打赏
  • 举报
回复
高手们都去那啦,有谁做过呢?

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧