如何给dbgrid的单元格添加下拉菜单?

解决方案 »

  1.   

    菜單?
    下拉框還差不多。dbgrid.column[i].picklist.item.add();
    你要用菜單你用popu菜單就好了呀。
      

  2.   

    用Inforpower控件最好,和dbGrid控件結合起來用
      

  3.   

    双击 dbgrid ,点add all fields,再添加picklist内容
      

  4.   

    看看这个函数,应该可以达到你的功能!!procedure Tform1.picklistadd(s:string);
    var i:integer ;
    begin
    with form1.query1 do
     begin
     close;
     sql.Clear ;
     sql.Add(s);
     open;
     if form1.query1.IsEmpty=false then
     begin
     form1.query1.First ;
     for i:=0 to form1.query1.RecordCount-1 do
     begin
     dbgrid1.Columns[2].PickList.Add(form1.query1.Fields[0].AsString);
     form1.query1.Next;
     end;
     end;
     end;
    end;