我要在combobox(或tdbcombobox)中显示某表中的一个字段的所有值,是用哪个控件好?(注意:只能显示供选择,不能修改)
如果是用combobox的话怎么写语句实现这个功能?

解决方案 »

  1.   

    DBcombobox就可以了
    另外有个第三方控件wwdbcombobox。它的功能可能会更好一些。搜ip3000就可以找到的。
    哈哈,试试吧。会有很多意想不到的收获
      

  2.   

    1 只要从COMBOBOX派生的都可以

    with query do
    while not EOF do
    begin
      combo1.items.add(fields[0].asstring);
      next;
    end;
      

  3.   

    用Combobox就可以了
    Procedure Form1.Formshow(Sender:TObject);
    begin
    AdoDataSet.First;  //AdoDataSet 连到你想要查看数据的表中
    while not AdoDataSet.Eof do
    begin
      Combobox.Item.add(AdoDataSet.FieldByName('字段名').AsString);
      AdoDataSet.Next;
    end;
    end;
      

  4.   

    再延缓一下结帖时间:) 请问fields[0].asstring 与FieldByName('字段名').AsString主要有什么区别?