问题来源:
    我现在要制作一个关于dbgirdeh属性设置的类,在处理下拉列表框的时候我不知道dataset是否已经设置了lookup字段,现在想给某一列增加下拉列表框的功能,不知道还有没有其他的途径可以实现

解决方案 »

  1.   

    还有一种办法,就是把这个列的buttonStyle设置成cbsEllipsis,然后在这个GRID的ONEDITBUTTONCLICK时间里创建一个Form,并且通过访问Grid的inplaceedit来绑定这个FORM的显示位置。
      

  2.   

    强烈建议使用DBGRID列的PUCKLIST属性,好用的很
      

  3.   

    Combox嵌入,好像在哪里见过,搜一搜。
      

  4.   

    用这个吧..    DBGrid1.Columns[1].PickList.add('正常');
        DBGrid1.Columns[1].PickList.add('损毁');
    把分给偶..呵呵....
      

  5.   

    在formshow里面写语句
    begin
      inherited;
      with dm do
      begin
        close;
        sql.Text:='select  a from b' ;
        open;
        while not eof do
        begin
          dbgirdeh.Columns[1].PickList.Add(Fieldbyname(a).AsString);
          next;
        end;
      end;
    end;