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

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

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

  5.   

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

  6.   

      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;