如题,具体怎么实现的。据说用AdvStringGrid可以,但是AdvStringGrid如何使用让前面带复选框呢?

解决方案 »

  1.   

    如果你用的后台时TClientdataSet,则你可以在TClientDataSet中增加一列,如果是TADOQuery则不行了。
      

  2.   

    如果是TADOQuery则可以,你可以在sql中增加一不存在的列
    如adoq.sql.add('select 0 as chk,id from table')
    然后在oncelldraw的事件中根据值画一个图形,不就解决了
      

  3.   

    如果是TADOQuery则可以,你可以在sql中增加一不存在的列
    如adoq.sql.add('select 0 as chk,id from table')
    然后在oncelldraw的事件中根据值画一个图形,不就解决了
      

  4.   

    如果不需要处理大量数据可以用一个笨办法,把数据拉入本地Access数据库,再做打勾操作。
    如果用的ClientDataSet则可以用楼上 “寒萧” 的方法。
    yuehaiyang 老兄的方式没用过,不过应该可以。