小弟现在在做一个程序,关于DBGRID的,我在DBGRID中实现了一个下拉框,但却无法将下拉框中的内容选择到DBGRID的单元格中去,请问要怎么设置或者在哪里写程序吗?
请各位大虾帮帮小弟吧~~~跪谢先 !!!

解决方案 »

  1.   

    DBGrid中实现下拉框,不用自己建,有现成的。
    设置DBGrid1中每一列的PickList属性即可。
      

  2.   

    DBGrid.Columns[0].PickList.Add('你要下拉的字符串');
      

  3.   

    DBGrid1.Columns[3].PickList:=memo1.lines;
      

  4.   

    谢谢各位,我可能没有说清楚,我的PICKLIST已经建好。里面也已经有数据了,我现在想要做的就是在单元格中的PICKLIST里面选择数据,然后放到DBGRID的单元格中去,就像COMBOBOX的功能类似的,但问题是我这里PICKLIST里的数据我点击后不能放入DBGRID的单元格中,请问要怎么解决呢?
    我用的是ADOQUERY和DATASOURCE,刚用QUERY和DATASOURCE也没有解决。
    请哪位大哥帮小弟解决下,多谢了!
      

  5.   

    我现在主要是用ADOQUERY加DATASOURCE加DBGRID进行开发,如果有关于这些的解决方案的话,小弟真是感激不尽哇!
      

  6.   

    可以啊!那个PickList就是像COMBOBOX一样啊,你选了就赋上值了!
    是不哪没弄对啊?
      

  7.   

    to jing12,谢谢你的关注,我刚用TTable 控件试了下,发现把DATASOURCE的autoedit属性设置为TRUE就可以了
    但用QUERY或ADOQUERY控件的时候就不行了
    搞了半天没明白,很是郁闷
    是不是这两个控件里有什么属性或程序要写的?
      

  8.   

    ADOQuery我试了也可以。
    你拉一个新的DBGrid试下,是不你无意改变的什么属性?