请教一个有关DBComboBox部件的问题(100分)

  • 主题发起人 主题发起人 zfs88
  • 开始时间 开始时间
Z

zfs88

Unregistered / Unconfirmed
GUEST, unregistred user!
现假设有两第表:学生表(字段:xh,xm,xb)和成绩表(字段:xh,kc,cj)。
在VFP中,录入学生成绩时,成绩表中的xh字段可以用一个ComboBox来显示,
ComboBox绑定到成绩表的xh字段(设置ControlSource属性为cj.xh),而行源(即,单击ComboBox时,向下弹出的内容)用两列,即学生表中的xh与xm两个字段,且使 xh 列隐藏。这样,录入成绩时,用户从ComboBox中选择xm,而实际存入成绩表中的却是xh!更妙的是,我们不需要书写一行代码就可轻松实现。
请问高手,在Delphi中如何实现上述功能?
 
请用DBLookupComboBox1控件,
在listsource属性中设置数据源,在ListField属性中设置单个或多个字段,单个字段直接
选即可,多个字段中间 用 | 符号分隔,然后设置keyfield决定那个字段选中后显示出来
然后在DataSource和DataField中设置要输出的数据源和指定字段。

这样就搞定了。
 
同意htw,
 
多谢htw朋友的帮助。但多个字段中间好象不是 用 | 作为 符号分隔,而是用分号;
我用的是Delphi5.0

 
后退
顶部