如果让这个控件显示表中一个字段的全部记录,也就是ITEMS中的,不好意思,刚学Delphi,太菜了,嘿嘿!

解决方案 »

  1.   

    DbComboBox.datafield:=字段名
    DbComboBox.datasource:=Table所连的datasource
      

  2.   

    table1.first;
    while not table1.eof do
    begin
      dbcombobox1.items.add(table1.fields[2].asstring);
      table1.next;
    end;不过最好用Query来做,这样可以
    Distinct
      

  3.   

    是放在formcreat事件里吗?能够通过编译,但dbcombobox里还是只显示第一条记录
      

  4.   

    现在是编译通过,运行出错,点trace into或step into 后组合框依然只有第一条记录
      

  5.   

    其实Delphi 已经提供了一个更好的组件dblookupcomboBox
    仅仅需要设置一下属性就可以
    设置dblookupcomboBox如下属性
    DataSouce
    DataField
    ListSouce
    ListField
    KeyField
    但是数据源不能相同