DBGridEh数据源Select Name,tel from t1
想把FieldName是Name设为类型是下拉选择,下拉显示select distict Name from t1
同时也可让用户直接输入,如何实现这样的功能

解决方案 »

  1.   

    只需要在onshow里添加dbgrd1.Columns[i].PickList.add(fieldbyname('name').AsString);就可以了
      

  2.   

    只需要在onshow里写个循环,添加dbgrd1.Columns[i].PickList.add(fieldbyname('name').AsString);就可以了
      

  3.   

    设置STFilter下的相关属性,参考LookupField设置方法。
      

  4.   

    dbgrd1.Columns[i].PickList.add(fieldbyname('name').AsString);
    可是下拉时却没有显示数据,是不是哪个属性设得不好