请教  如何让dbgrid 的某一字段以 下拉形式 选择
急等
谢谢

解决方案 »

  1.   

    column设置中的autodropdown属性设为True;
    然后选择单值时, 在picklist中加值.
    双值就再在keylist 中加值
      

  2.   

    动态的实现包括以下几步:
    1、设置dbgrid的datasource,连接到数据库
    2、往picklist中赋值,这个也可以在设计期完成具体的代码可以参考最近同类问题的一个帖子
    不过用picklist实现这个效果不好
      

  3.   

    http://expert.csdn.net/Expert/topic/2161/2161366.xml?temp=.1458551
      

  4.   

    http://218.56.11.178:8020/web/index.aspx-> 下载基地->例程-数据库/报表->在DBGRID中下拉列表的显示
      

  5.   

    with adoquery1 do
    begin
    close;
    sql.clear;
    sql.add('select * from ableneme ');
    prepared;
    open;
    end;
    while not adoquery1.eof do
    begin
    adoquery1.first;
    dbgrid1.columns[第几列,比如1].PickList.Add(adoquery1.fieldbyname('fieldmc').value);
    next;
    end;
    end;