如图所示,在grid单元格内输入汉字或字母,即出现下拉框,模糊查询数据库中的记录
以前在VB下有个flexcell的控件可以使用,在delphi还没有找到过相关的介绍,各位高手指教指教!
谢谢!

解决方案 »

  1.   

    看你贴的界面效果, 应该是使用了第三方控件. 如dev等, 功能强大,使用简单.
      

  2.   

    DEV,控件,完美实现 
      

  3.   

    可参考http://download.csdn.net/detail/duck04551/3831869
      

  4.   

    无比正确,但是没作用
    我觉得VCL一大优点就是做控件比较容易。
      

  5.   

    有主键的话,用主从表就可以实现这种效果,不一定用cxgrid
      

  6.   

    DBGridhEh也可以实现这种效果
      

  7.   

    看样子好像是用的CXGRID,这个实现起来简单,如果非得自已处理,只能使用PANEL做好下拉的内容,通过输入的内容查询,控制PANEL的VISIBLE属性与TOP,LEFT的坐标实现,这样相对麻烦一点,我之前就是这样做的.
      

  8.   

    DBgrideh也很方便实现,demo里看一下就知道,CXGRID我没用过,但好像很多在用?
      

  9.   

    我想楼主推荐个第三方控件,挺不错的,叫TMS AdvStringGrid。我前段时间也是想在grid中显示button,是用这个控件才实现的!!
      

  10.   

    第三方控件 EhLib 之 TDBGridEh
     
      

  11.   

    自己写,在OnKeyDown事件中自己加代码来实现
      

  12.   

    DBGridEh和cxgrid控件都可以实现这样的效果,个人推荐dbgrideh
      

  13.   

    写得不错呢 感觉用DBGRID都可以做到吧
      

  14.   

    TDBGrid通过代码可以实现。
      

  15.   

    怎么用TDBGrideh实现?大家能给个demo吗?
      

  16.   

    没人给个example吗?
      

  17.   

    DBGridhEh
      dbgrdh1.Columns.Items[3].PickList.add('aaa');  
      dbgrdh1.Columns.Items[3].PickList.add('bbb');  
      dbgrdh1.Columns.Items[3].PickList.add('ccc');
    从数据库里查出下拉数据直接给其PickList赋值就可实现,CXGRID没有研究过,据出CXGRID比DBGridhEh功能更强大,应该也可以。