一个dbcombobox关联了数据库某表中一个字段,我如何在用户选择后取得该记录的另一个字段值?

解决方案 »

  1.   

    我用代码循环添加的item
    DBComboBox1.Items.AddObject(FieldByname('参数名称').AsString,TObject(FieldByName('参数代码').AsString)
    帮帮忙吧!各位大侠!
      

  2.   

    不知道用location来定位行不行?
      

  3.   

    你这样做应该是不行吧?
    我觉得你应该再多使用一个TStringList对象,把你对应的字段值保存进去,然后用AddObject的Object参数去对应就行了
      

  4.   

    sl := TStringList.Create;
    for i := 0 to ds.RecordCount - 1 do
    begin
     sl.add (FieldByName('参数代码').AsString);
     DBComboBox1.Items.AddObject(FieldByname('参数名称').AsString,TObject(sl.Strings[sl.Count - 1]));
    end;