关于使用combobox组件调用数据库内容的问题!(100)

  • 主题发起人 主题发起人 spyder
  • 开始时间 开始时间
S

spyder

Unregistered / Unconfirmed
GUEST, unregistred user!
我建立了一个数据库,里面的fieldsname有2个,是机型和参数,机型下面对应着FA1,FA2,FA3。。。参数下面对应着相应的数据。这些机器型号自动添加到了combobox的下拉栏中,我想在程序运行时,我点击FA1则在stringgrid里面显示型号FA1的参数,点击FA2则显示FA2对应的参数,请问怎么实现啊。
 
里面fieldsname定为机型,参数2个,机型下面对应着FA1,FA2,FA3。。。不是为2个参数吗?怎么变成FA1,FA2,FA3?没有看明白/
 
我的数据库是大概这样的!打个比方:机型 Z1 Z2 Z3 Z4 FA506 8 7 8 9FA507 7 8 0 0其中机型 Z1 Z2 Z3 Z4是定义的字段,也就是fields。我将数据库中的机型:FA506,FA507自动添加到了combobox的下拉栏中,我想实现一个功能就是点击combobox里面的FA506或者FA507就在stringgrid表里面或者EDIT里面显示FA506或者FA507所对应的Z1 Z2 Z3等参数!
 
你有以下几个选择:1、自定义一个 ComBobox,增加一个属性,比如 Keys,与 Items 一样,这样你可以把机型加载到 Keys 中,把 Z1、Z2 等拼起来加载到 Items 中,显示时在分割 Items 中的内容;2、如果机型内容定长,那么你直接把机型与参数拼起来放到 ComBobox 的 Items,显示的时候要处理好,关键是你的参数字段是否定长,还有要用特殊的字符来拼接,这样才好分割;3、就加载机型,然后写 ComBobox 的 OnChange 事件,根据选择的机型到数据库中 Select 参数信息加载到 stringgrid 中,如果数据不是很多,速度也是可以的。祝你好运。
 
没有其他方法了吗?
 
szhcracker 说的,基本都可以应付了
 
后退
顶部