用dblookupcombobox,设置listsource,listfield,datasource,datafield.为表中的某列的值。

解决方案 »

  1.   

    代码如下 .
    while not tempq.Eof do
        begin
            combobox1.Items.Add(tempq.fieldbyname('class_name_1').asstring);
            tempq.Next ;
         end;begin 
      
    end ;
      

  2.   


    tempq.first;
    while not tempq.Eof do
    begin
    combobox1.Items.Add(tempq.fieldbyname('class_name_1').asstring);
    tempq.Next ;
    end;
      

  3.   

    我试着用了dblookupcombobox,不过查询出来的值有很多重复阿
    怎么去掉重复的值呢?
      

  4.   

    我试着用了dblookupcombobox,不过查询出来的值有很多重复阿
    怎么去掉重复的值呢?
      

  5.   

    查询语句中用Select distinct(字段名)from 表
      

  6.   

    Readado.close;
      Readado.SQL.clear;
      ReadAdo.SQL.add('select distinct(字段名) from 表名');
      ReadAdo.Open;
      ReadAdo.First;
      while not ReadAdo.Eof do
      begin
          ComboBox1.Items.Add(ReadAdo.fieldbyname('字段名').asstring);
          ReadAdo.Next;
      end;
      

  7.   

    我用了一个adoquery来选出此列(select distinct),然后用DBLookupComboBox
    来列出,就可以了
    不过有个问题。DBLookupComboBox怎么清空呢?我发现人家选过一次之后
    这个combobox就总是保留了最后一次的选择,不能清空。
      

  8.   

    DBLookupComboBox根本没有Items和ItemIndex属性啊,那些都是ComboBox的属性
      

  9.   

    既用了Sql语句,何必再用DBLookupComboBox