有一表,有字段:年级,专业。Form上有控件DBCombobox,DBEdit,其Datafield都对应“专业”。现我想在DBCombobox的下拉菜单里显示该表“专业”字段的所有值,当在DBCombobox里选择不同的值时,DBEdit里的值也相应改变。就如在DBGrid里选择不同记录时,DBEdit里的值相应改变一样,换句话说,就是用DBCombobox代替DBGird,怎样实现?望赐教,不甚感激!

解决方案 »

  1.   

    自己在DBCOMBOBOX的ONCHANGE里写代码.
      

  2.   

    procedure TFinder.FieldNameComboBoxChange(Sender: TObject);
    begin
        with FieldNameComboBox do
        begin
          CurField:=TField(Items.Objects[ItemIndex]);
          edit1.text:=CurField..........;
        end;
    end;
      

  3.   

    先把他select出来,在加上去就可以了啊
    那个跟着变的你就在onchange中写就可以了
      

  4.   

    既然他们能的Datafield都对应“专业”,那么你在改变DBCombobox的值时,DBEdit的值会自动变化的呀。
      

  5.   

    这个问题我用locate解决了,不过还是要谢谢大家的帮助,给分。望以后多多帮助小弟,谢谢。