对于DBComboBox我设好了它的datasource,datafield属性,可是运行时只见编辑框中有数据库表中的第一条记录,而下拉列表框中却没有记录(我的数据库表中相应的字段中绝对由数据),请问是怎么回事,还需要设置其他的属性吗?

解决方案 »

  1.   

    下拉列表框中的数据需要你自己给它添加进去,就是dbcombobox.items.add(' ');
      

  2.   

    对呀,是这样的,如果你只想显示一条数据的话,就用DBedit吧
      

  3.   

    用DBLookupComboBox吧~
    设置listsource为你的datasource
    再设置listfield和keyfield就可以实现了!
      

  4.   

    DBComboBox.Items.Clear;      with DataSet do
          begin
          First;
          while not Eof do
          begin
            if length(trim(Fieldbyname('fieldname').AsString)) > 0 then
              DBComboBox.Items.Add(Fieldbyname('fieldname').AsString);
            Next;
          end;
          end;
      

  5.   

    楼上的已经解决了,就是那样,要自已加自去
    可以在formshow的时候。