DBComboBox1.DataSource := DataSource1;
DBComboBox1.DataField := 'zwmc';

解决方案 »

  1.   

    用个combobox吧,dbcombobox好象不能达到你要的效果
      

  2.   

    把dbcombobox换成combobox吧,dbcombobox不能达到你要的效果 
      

  3.   

    1.如果用dbcombobox的话,用zswang(伴水)(被黑中) 的方法一定行的除非没数据2.如果换成combobox就得在dataset.afterscroll里手动将值赋给combobox.text
      

  4.   

    我也遇到过类似的问题,原来Table1当前记录是最后一个!!!
    可以这样:
      Table1.First;   // 注意加上这一句!
      while not Table1.Eof do 
      begin
        DBComboBox1.Items.Add(table1.FieldByName('zwmc').AsString);
        Table1.Next;
      end;请试试看,如果还不对,八成数据表中本来就无记录,或记录的该字段为空!