我用DBCombobox和DBEdit这两个控件连了同一张表,我想实现这样的功能:DBCOmbobox的下拉列表框中列出了相关字段的所有值,在DBCombobox中选择相应的项,dbedit相应的也跟着改变。

解决方案 »

  1.   

    在DBCombobox中的OnChange事件中写。DBEdit1.Text := DBComboBox1.Text;
      

  2.   

    大体同上在DBCombobox中的OnChange事件中写。DBEdit1.Text := 要改变的值
      

  3.   

    在数据集的Afterscroll事件中写代码
    DBEdit1.Text := DataSet.fieldByName('FieldName').asstring;
      

  4.   

    DbCombobox中的OnChange事件中写:
    table1.locate('FieldName',dbcombobox1.text,[]);
    不过这个字段得是字符串类型的,要不是就转换一下类型。
      

  5.   

    dbcombobox1change()
    begin
      table1.recno:=dbcombobox1.index +1 ;
    end;
    dbedit1.text:=table1.fieldbyname('field1').asstring;