事情是这样的,我在数据库设计中,用Select 语句返回了一些记录,我将这些记录显示在了dbgird中,我想实现在这些记录列表中选择一个或多条记录,因此我就想能不能增加一个复选框,该怎样实现这个功能呢?
 
   具备这个功能的其它控件也可以?   我好像记得可以对树型控件自动增加了复选框的一些控件,不过遗憾的是现在想不起来叫啥了?告诉这个控件名称也可以。
  
   一句话,只要能实现这个复选功能,都可以。   希望大家可以提供更好的思路? 

解决方案 »

  1.   

    listview三方的就多了  ehlib   tmsgrid  dev..grid  
      

  2.   

    看你的情况,还是找个第三方吧,dxdbgrid,很好实现
      

  3.   

    以前在一本书上见过,可将chechbox加到dbgrid中,但数据表中需要逻辑字段支持.
      

  4.   

    大家都在推荐developer express dbgrid,但我发现不能用使用吧?它是利用一个bool字段来实现check功能的,也就是说必须与一个字段相关联,我想实现的功能是在每个记录行的旁边加一个复选框来实现选择功能的
      

  5.   

      我发现,delphi自带的TlistView控件就可以很方便的实现该功能了。
      

  6.   

        随便再问一下,delphi中有没有VS中的下拉列表框,当我选择某一项时,同时也返回了与某项相关联的value值,这个功能很有用的,但delphi自带的tcombobox控件没有此功能。  比如我有一个表,结构如下:
        ID        Name
        1         One Field
        3         Two Field
        8         Three Field    我一次性将这个表读出,并将Name字段所有的内容读进tcombobox中的Items属性中供用户选择,但我的期望是当用户选择了“Two Field”时,tcombobox返回与其相关的value=3,这样就让我减少了通过Two field再去查找相对应的ID值了,而且当Name有重复时也能返回相应的ID值,这样就很方便,我在VS进行WEB设计时发现VS中的下拉列表框有这个功能,但delphi中没有,请问delphi中第三方控件中有没有这个功能啊。
          其实这个功能真的非常有用,象TREE控件有个DATA属性就可以实现这个要求,但TcomboBox好像没有这个功能。
      

  7.   

    把 id列 按顺序存到一个ss:Tstringlist,下拉框选择了哪一个,
    id就是ss[combobox1.itemindex]
      

  8.   

    tdblookupcombox控件可以实现这个功能
      

  9.   

    推荐使用CxGrid控件,直接在列上面做设置就可以显示了 然后可以和数据表或者内存表关联起来 蛮好用的。最近也在看着方面的资料~