我想改一下DBComboBox﹐应该怎么改?(100分)

  • 主题发起人 主题发起人 databox1
  • 开始时间 开始时间
D

databox1

Unregistered / Unconfirmed
GUEST, unregistred user!
我在数据库中用到DBComboBox,在打开表单时我就将数据库中的该项资料抓到DBComboBox里,
我将Style设为csDropDownList,使用户只能在里面选择而不能自己填入。但是DBComboBox对
于csDropDownList,新增时它不会显示出来,而我想定一个默认值,另外,我设字段中的值
为1、2、A等等,我想将解释的文字放在1、2等后面,对于这种情况,数据保存时可以存进
去,但当资料变动时,它会查找是否与ITEMS中的文字符合,若不符合就不会显示出来。因
为我在里面加入了解释文字,当然不一样,所以也就显示不出来。我想加一个属性,写一个
数值在里面,若文字中前哪几个字与数据库中的值相等,就对应于那个值显示出来。不知在
哪儿改,而且我将DBCtrls打开,在里面设好断点,也没反应,是怎么一回事?
1.加一个属性,以判断前几位字与数据库中的值相符就符合条件显示出来,在哪儿改?
2.改好后,怎么编译才有效,改好存盘不可能就了事了吧?
 
1. 自己做一个控件,继承DBComboBox.这是最好的办法.
2. 卸载DBComboBox控件,修改后装入控件.步骤如下:
 
我也知道自己做一个控件呀,可我怎么做呢?我就是我应该改哪儿,我怎样才能做到这样子嘛.
 
在数据库中用到DBLookupComboBox,
不设datasouce,而设listsouce的值
 
大侠们,能不能说一下,具体怎么改?小弟菜得很呀。我都不知道改哪儿?
 
sigh,我是已经决定了再不给人写代码的了
 
大侠们:帮帮我!
 
我有自己写的例子发给你啦!还有一个DB日期的。
 
zhangkan,你发给我呀。zhkfy@21cn.com
 
伙计,你把DBCtrls考到你的测试程序路径下,然后包含进项目文件即可修改调试.
 
多人接受答案了。
 
后退
顶部