dbcombobox不是这样用,你用一下dblookupcombobox控件吧,如果要让记录随你选的当前记录变化,应当在dbcombobox控件的keypress或其它相关事件中加入相应的移动代码才行

解决方案 »

  1.   

    在FormActive事件中: 
    //打开DB
    query1.first;
    while not query1.eof do
    begin
      combobox.items.add(query1.field(Field1).asstring);
      query1.next;
    end;
      

  2.   

    delit(Delit) 的程序只是往DBComboBox里添加数据。
    要移动,直接用TComboBox,响应它的OnClick事件。
      

  3.   

    我也觉得还不如直接用combox
      

  4.   

    可是,用combox能和数据表连起来吗?
      

  5.   

    谢谢大家,经过高手的指点这个问题已经解决了.
    procedure TForm1.FormCreate(Sender: TObject);
    begin
    while not Table1.Eof do begin  DBComboBox1.Items.Add(Table1.FieldByName('Country').AsString);  Table1.Next;end;
    end;