如何将数据库表中某字段的值读入一个combobox控件下拉列表中,我现在的方法是用query控件查询出来,在调用combobox.items.add方法循环加入,有没有简单的方法,用DBComboBox或DBLookupComboBox控件能实现吗?我用的ADO连接,请教高人

解决方案 »

  1.   

    DBLookupComboBox控件肯定没问题。只需简单地设置一下即可。
      

  2.   

    利用TComboxBox组件Items的Add方法,循环语句将数据字段内容添加到TcomboBox组件//Eg:for i:=0 to (query1.fieldCount-1) do 
    begin 
     combobox1.Items.Add(query1.Fields[i]).FieldName);
    end;
      

  3.   

    DBComboBox1.Clear ;
        with Query1 do
        begin
          if Active then Close;
          SQL.Clear ;
          SQl.Add (' Select DISTINCT Name from Operator');
          Open;
          while not Eof do
          begin
            DBComboBox1.Items.Add(FieldByName('Name').AsString);
            Next;
          end;
        end;
      

  4.   


       DBComboBox1.Clear ;
        with Query1 do
        begin
          if Active then Close;
          SQL.Clear ;
          SQl.Add (' Select DISTINCT Name from Operator');
          Open;
          first;
          while not Eof do
          begin
            DBComboBox1.Items.Add(FieldByName('Name').AsString);
            Next;
          end;
        end;
      
     
      

  5.   

    for i:=0 to query1.RecordCount do
      begin
        combobox1.Items.Add(query1.fieldbyName('name').AsString);
        query1.Next;
      end;
      

  6.   

    VeryOldMan(老者) ,DBLookupComboBox控件如何使用?
      

  7.   

    DBLookupComboBox这个控件就可以实现要了,只要连接好数据就OK了