请教,delphi的dbcombobox控件,与数据库的某field关联,
为何下拉框中没有显示该fields的值呢....注 :
我关联的数据集为 dataset ....其有两笔记录.

解决方案 »

  1.   

    你理解错误,DBComboBox的List不是要显示你当前Field里边有的值,而是你给他指定几个值,这几个值是可以直接选择赋值给当前Field的
      

  2.   

    return above :
    那 我如何才能将关联的栏位值显示在 dbcombobox的下拉框中呢 ?
      

  3.   

    return above :
    你是说 dbcombobox ,通过属性设置是做不到的吗 ?
      

  4.   

    学习,顺便UP
    不知道UP有没有分?
      

  5.   

    return above :
    你是说 dbcombobox ,通过属性设置是做不到的吗 ?1.如果这些选项是固定的如:性别(男,女)可以直接写在dbComboBox的items里.2.如果选项会变动的话则可以写在一个数据表里,在窗口创建时动态赋值,如:with adoqueryTemp do
    begin
      close;
      sql.text:='select * from ValueTable';  //ValueTable为选项表
      open;
      while not eof do
      begin
        dbComboBox1.items.add(fieldbyname('value').asstring);//给dbComboBox1的items赋值
        next;
      end;
    end;
      

  6.   

    //------------读取人员
         with ADOTable_grzl do
          begin
           combobox3.Clear;
           ADOTable_grzl.Open;
           i:=0;
           ADOTable_grzl.First;
          while i<ADOTable_grzl.RecordCount do
            begin
              combobox3.Items.Insert(i,adotable_grzlyname.Value);
              i:=i+1;
              next;
            end;
          end;ADOTable_grzl中要add all fields ,把所有字段加入
    adotable_grzlyname 为你所要往combobox3里加如的字段。
      

  7.   

    要么你通过程序自己去读取现在的记录,然后填写在List里边,不过对于本表,这不是个好方法。或者就使用Lookup