C
chenp1688
Unregistered / Unconfirmed
GUEST, unregistred user!
请教一个关于的问题TComboBox的问题例部门表Department id name 1 财务部 2 行政部 我在窗体显示的时候这样为ComboBox1赋值的procedure TFMDep.FormShow(Sender: TObject);var FID:integer; FName:string;begin query.Close; query.SQL.Clear; query.SQL.Add('select * from Department '); query.Open; ComboBox1.Clear(); while not query.Eof do begin FID:=query.fieldbyname('id').AsInteger; FName:=query.fieldbyname('name').AsString; ComboBox1.Items.AddObject(FName,TObject(FID)); query.Next; end;end;这时ComboBox1组件里保存了表Department的id和name数据了;提取对应的ID;//过程vara,vfid1:integer;begin Result:=0; A:=ComboBox1.Items.IndexOf(ComboBox1.Text); vFID1:=integer(ComboBox1.Items.Objects[A]);end;其中vFID1就是对应内容的id值了问题如何让ComboBox1.text 根据我赋值的id 显示对应 name如;在ComboBox1显示的时候的时候知道了id 如1,ComboBox1.text 里显示'行政部'