怎么在 DBGrid中嵌入 一个ListBox 请高手指教

解决方案 »

  1.   

    方法1:给DBGrid.Column[n].PickList赋一个TStrings类型的值,这样会产生一个下拉列表;
    方法2:往窗体上放一个ListBox,在DBGrid的DrawColumnCell里写代码,调整ListBox的大小和位置,将其装到Cell中。
      

  2.   

    打错了,楼上zczb的想法,挺巧,顶```
      

  3.   

    按照zczb的第一种方法好一点.只需要把一个TString赋值给DBGrid的PickList即可.
    具体方法可参考 刘艺<Delphi面向对象编程思想>4.2.3 "组件使用的误区".