为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

DBGridEh制作下拉列表框

2013-11-21 3页 doc 36KB 72阅读

用户头像

is_137481

暂无简介

举报
DBGridEh制作下拉列表框怎么用DbgridEh制作下拉列表框 发布时间:2010-12-02 | 1楼: 我是这样做的: 1, 设置好Adoquery的LookUp字段 关联的主键和返回字段 2, 设置DBGRIDEH相应字段的的alwaysShowEditButton = true 3, 设置好DbgridEh相应字段的LookUpdisplayFields 但就是运行后点击按钮不能出现下拉列表框呀! 2楼: 多谢大家指点, 要尽量详细, 我是检查不出有什么没有设置好的! 3楼: ButtonStyle--cbsDropDown->P...
DBGridEh制作下拉列表框
怎么用DbgridEh制作下拉列表框 发布时间:2010-12-02 | 1楼: 我是这样做的: 1, 设置好Adoquery的LookUp字段 关联的主键和返回字段 2, 设置DBGRIDEH相应字段的的alwaysShowEditButton = true 3, 设置好DbgridEh相应字段的LookUpdisplayFields 但就是运行后点击按钮不能出现下拉列表框呀! 2楼: 多谢大家指点, 要尽量详细, 我是检查不出有什么没有设置好的! 3楼: ButtonStyle--cbsDropDown->PickList->在keylist中增加对应的关键值 query.sql.text:='select distinct 产品分类 from ProjSort'; query.open; query.first while not query.eof do begin dbgrideh.columns[1].picklist.add(query.fieldbyname('产品分类 ').asstring);//columns[1].为第2列 query.next; end; 4楼: 设置Columns的PickList值即可。 5楼: 查看一下数据集有没有打开啊, 没打开不会下拉 6楼: 作者?: archonwang 标题?: DBGrid 应用全书(全面修订正在进行时) 关键字: 分类?: 开发经验 密级?: 公开 http://www.delphibbs.com/keylife/iblog_show.asp?xid=4091 要什么都有了如 管家婆破解版 7楼: 楼上的兄弟们 感谢你们的帮助, 不过你们的方法都不行呀 , 我快晕死了哦!!! 8楼: 我也不会,只好自己搞了个,可以在下拉框输入拼音五笔首字母,找到目标填入表格。 9楼: kinneng你好强哦 10楼: 兄弟们, 谢谢了, 问题解决了, 不是人为的, 是第二天自动就好了 11楼: 多人接受答案了。 如何设置DBGridEh 的某列显示下拉列表? 怎么设置DBGridEh 的某列显示下拉列表? 在 DBGridEh1中显示和编辑职工讯息表,包括编号(bh)、姓名(xm)、籍贯(jg)、所在部门编号(bmbh),而部门编号来源于另一个数据库表格――部门表,包括部门编号(bmbh)、部门名字(bmmc)。设置了ADOQuery1 和ADOQuery2,ADOQuery1关联职工讯息表,在DBGridEh1 中显示。ADOQuery2关联部门表。在DBGridEh1 的Columns属性中增加职工讯息表所有字段,对所在部门编号字段返回显示相应的部门名字,并且有下拉显示。 1.设置DBGridEh要显示下拉框的列的属性如下: 设置DBGridEh1.Columns[3].FieldName=bmbh; DBGridEh1.Columns[3].lookupdisplayfields=bmmc; DBGridEh1.Columns[3].AlwaysShowEditButton:= True; DBGridEh1.Columns[3].DropDownSizing:= True; DBGridEh1.DataSource := ADOQuery1_DS; 2.对bmbh(所在部门编号)在adoquery1的Fields Editor中用New field建立Lookup字段。其中 fieldkind属性设为lookup; keyfields属性值设为bh; lookupdataset属性设为Adoquery2; lookupkeyfields属性值设为bmbh;, lookuPageRankesultfield属性值设为bmmc。 程序执行后“Adoquery1:Field ‘bh’not found’. 如果把keyfields属性值设为bmbh,则报告“发生未知错误”。到底应该怎么做呢? 烦请大侠指教!谢谢! sql:select 0 as xz,a.* from a where ...... xz就是对应的checkbox列,readonly:=false 已设置keylist, 为啥显示了checkbox,却不能勾选, 是不是我哪里设置不对啊? 问题补充: 我在跟踪程序运行的时候发现,执行SQL之前,xz的readonly=false,执行sql之后变成了true,所以不能选择, 不知它为啥要变? 后来我在原来的SQL命令下加了个 union select ....from .....(注:这是一条空记录,以不影响原查询结果) 问题就解决了,但这样略显麻烦,不知诸位有没有好的办法?
/
本文档为【DBGridEh制作下拉列表框】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索