+ -
当前位置:首页 → 问答吧 → DBGRIDEH怎样添加复选框?

DBGRIDEH怎样添加复选框?

时间:2009-12-03

来源:互联网

DBGRIDEH怎样添加复选框?添加后怎样对选中的记录进行批量删除?最好有例子,谢谢!

作者: lgming21   发布时间: 2009-12-03

如果一定要加复选框,那就表中加一bit类型的字段,这样DBGRIDEH中该字段默认就是复选框了

作者: xcc610   发布时间: 2009-12-03

这个办法已经试了,但复选框点击不了,都变成灰色的。应该怎样设置呢 ?

作者: lgming21   发布时间: 2009-12-03

设置字段的KeyList 
1
0;
checkboxes设置为True
这样就OK了

作者: kv2002   发布时间: 2009-12-03

DBGRIDEH不是默认的控件吧?默认的ListView就带复选框的。

作者: mwy654321   发布时间: 2009-12-03

以上的都试过了,但还是灰色不能点。

作者: lgming21   发布时间: 2009-12-03

大家有没有代码提供作参考呢,在网上找了很多但都没有能做出来的。

作者: lgming21   发布时间: 2009-12-03

你不如把你的dfm和pas 代码贴出来

作者: kv2002   发布时间: 2009-12-03

为dbgrideh添加列,然后选择你希望设置成checkbox的列,设置他的checkbox属性为true好像就可以了

作者: sonicer   发布时间: 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;

作者: lgming21   发布时间: 2009-12-03

高手们都去那啦,有谁做过呢?

作者: lgming21   发布时间: 2009-12-03

引用 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……


试了,可以显示出来,但是不能选择……

作者: tangwenxue925   发布时间: 2011-08-26

热门下载

更多