急、急、急 请各位看看这种多字段选择下拉菜单效果是如何实现的:
高分相赠,最好高手能提供个实例!谢谢

解决方案 »

  1.   

    并不能确定是否使用的是ComboBox控件,其他控件如果能实现的话也可以!
      

  2.   

    这个应该不是combobox吧,应该是第三方的控件
    跟datetimepicker有点像,呵呵
      

  3.   

    cxLookupComboBox可实现此功能或者用cxPopupEdit + cxTreelist也行
      

  4.   

    用一个grid怎么样?dbgrid,gridstring等。
      

  5.   

    这个组件在dev系列组件中有TdxPopupEdit,其中可以设置popupcontrol来弹出指定的组件,其实用标准的combox也可以,就是自己要写点代码,控制好弹出位置而已
      

  6.   

    dev系列组件中有TdxPopupEdit,这个控件就能实现。
      

  7.   

    可能是挂了个 dbgrid控件!
      

  8.   

    100分不能算高分。建议你用自带的comboboxEx解决。
      

  9.   

    cx控件的 cxLookupComboBox 
      

  10.   

    是控件或者是一个Form啦,将这个窗体中放置了一个Grid然后挂在你的控件上的。
    经常使用。
      

  11.   

    这是Inforpower控件中的TwwDBLookupCombo,我一直在用。
      

  12.   

    哥觉得应该是一个visible为false的panel上加了哥dbgrid,当点击combobox时触发事件panel1.visible:=true。
      

  13.   

    cxLookupComboBox可实现此功能,或用组合控件
      

  14.   

    cxLookupComboBox 和 TwwDBLookupCombo 应该都可以
      

  15.   

    怎么回答你呢?不过 cxPopupEdit 不是很好,总觉得在外部点一下鼠标的时候怪怪的。或者,控制 OnEnter & OnExit 来切换显示隐藏 Panel
    有或者,你可以研究一下 SetCapture ,这个是用来抓鼠标消息。配合一下panel(最好是THintWindows)就是一个完完整整的 pop windows。
    我以前在 cxTreeList 的基础上,封装了一个 这种东西。原因是,delphi里的 下拉树枝型控件不好看。
    花掉我将近2个月的时间,之后,总觉得太依赖 dev 不好,也就在写完的那天废弃不用。
    如果能找到这段代码就好了。
    可以贴出来供你参考。
      

  16.   

    多种方法:
    1.EHlib可以
    2.DevExpress也可以
    3.edit + button + grid也可以
      

  17.   

    我想起来了,为什么觉得怪怪的。
    cxPopup 在展开后,如果在外部点一下鼠标,是立即消失的。
    应该是AnimateWindow 那样的效果吧,带动画效果的,才能体现 "Popup" 的感觉。
    记得 ComboBox 也是带动画效果的。
    可以在一个Form里,放2个比对一下关闭时候的效果。
    (我记得是有区别的)
      

  18.   

    我猜肯定不是一个控件完成的 完全可以一个combobox+dbgrid什么的完成
      

  19.   

    我做过,是用combobox+dbgrid做的。
      

  20.   

    实现方法很多,如果你想节省时间可以使用Dev的cxLookupComboBox控件!
      

  21.   

    各位高手当使用 DBgrid+无框窗体 时如何在点击超过这个无框窗体的范围时关闭掉这个窗体
      

  22.   

    跟踪到TComboBox里去看一下。
    里面有 SetCapture 和 ReleaseCapture
      

  23.   

    不是点超过范围就关闭无框窗口,而是在无框窗口中设计按ESC关闭。
      

  24.   

    这个用DEV 的很好实现,不知道你有兴趣没?而且很简单!