可以读取过来不?
picklist我一直只写过死的。
没有在程序实现动态调用。
我的思路是这样:根据当前字段的不同调用不同的内容?
不知道可不可行。

解决方案 »

  1.   

    动态调用是可以的,我做过。按你的说法是不是可以用lookup字段实现啊?我看不懂你说的事情,好象并不难的,也许是我看不懂的原因吧。动态增加list的例子:
    var i:integer;
    begin
      for i =0 to dbgrid1.columns.count-1 do
        begin
          if uppercase(trim(dbgrid1.columns[i].fieldname))<>uppercase(trim('字段名称'))  then
          begin
            dbgrid1.columns[i].picklist.clear;
            dbgrid1.columns[i].picklist.add('选项');
            dbgrid1.columns[i].picklist.add('选项');
       .........方法比较多,总之先做个if 然后加入不同的list就行了。不知是不是用的上。