请问:DBGrid中如何实现可编辑的下拉列表选择功能?用PickList的话单元格要点好几次才能够实现。大家不知道有没有什么好的方法?

解决方案 »

  1.   

    mytstr:tstringlist;
    begin   myTstr:=tstringlist.Create;
       mytstr.Clear;
       mytstr.Add(' ');
      with Myadoqry do begin
         sql.clear;
         sql.add('select * from tablename ');
         open;
            while not eof do
            begin
              mytstr.Add(fieldbyname('fieldname').asstring);
              next;
            end;
      end;
        dbgrid1.Columns[10].PickList :=MyTstr;
      ....
    .....======================
    这是我的一个苯办法
      

  2.   

    把DBGrid的options的dgAlwaysShowEditor设置为true就可以少点一下了
      

  3.   

    给你一个我做的控件,是由DBGrid继承下来的,可以实现一些功能,包含源码,直接添加就可以了!http://www.tomore.com/dispdocnew.php?id=21758
      

  4.   

    cxgrid
    dxgrid设置属性就可以了