起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 192|回复: 8

【结】tdatalocatecombobox疑问**

[复制链接]
发表于 2008-3-5 14:02:03 | 显示全部楼层 |阅读模式
如何在tdatalocatecombobox中加入一条自定义的文字,比如:请选择。因为该控件连接数据源后自动会填充数据,但是在做查询的时候又有全选的要求,该怎么办呢?
回复

使用道具 举报

发表于 2008-3-5 14:14:44 | 显示全部楼层
tdatalocatecombobox 是根据该控件连接数据源,自动把相关的数据显示出来,确实是这样的,如果要对显示的数据进行增、删、改,那么应该直接在该数据源进行。
不过,我没有太明白,你说“在做查询的时候又有全选的要求”啥意思,怎么理解你全选的含义,

另外,不知道楼主看了该控件的介绍了吗?这个控件是一个数据定位下拉组合框(DataLocateComboBox)组件用于显示、查找定位数据集中的记录。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-5 14:56:55 | 显示全部楼层
是这样的,我现在在做一个资产明细查询,有多个查询条件,其中一个是根据资产类型,这个类型我用了tdatalocatecombobox控件,自动显示类型数据;
但是问题是如果在这个类型中没有一个“选择全部”的话,那我就必须用到这个查询条件了;不知道我问的清楚不?


就是说多个查询条件,用户可以组合使用这些查询条件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-5 15:05:28 | 显示全部楼层
这个控件我是用过的,也看来组件说明,只是有一点不明白;如果不能完成上面的功能,那我只能在控件前面放一个checkbox,让用户先点checkbox,然后再选条件;或者改用普通的combobox,手工加数据到里面。其实我就是想在combobox里面加一条“选择全部”,让用户可以不用这个查询条件。
回复 支持 反对

使用道具 举报

发表于 2008-3-5 15:30:29 | 显示全部楼层
tdatalocatecombobox控件  这个控件不支持多选,它只是一个定位控件。
像你这样,可以在数据集上增加一条记录,显示名称为 选择全部,然后过滤的时候,把条件都去掉就可以了。(当然增加的这条记录是不能提交到数据库的)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-5 16:10:55 | 显示全部楼层
怎么才能在数据集上增加数据,而又不提交到数据库呢?
回复 支持 反对

使用道具 举报

发表于 2008-3-5 16:59:20 | 显示全部楼层
在信息层的这个数据集的更新选项上设置为不更新

在数据集的AfterOpen事件上增加一条记录,并把关键字的字段和显示名称的字段填上相应的值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-6 16:51:27 | 显示全部楼层
可行,多谢啦!
回复 支持 反对

使用道具 举报

发表于 2008-3-6 17:00:30 | 显示全部楼层
不客气,结
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-7 22:32 , Processed in 0.040943 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表