delphi如何给dbgrid的标题行加上下拉列表 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 dbgrid 下拉列表 delphi 标题 搜索资料 2个回答 #合辑# 机票是越早买越便宜吗? zwbalz 2017-08-24 · TA获得超过253个赞 知道小有建树答主 回答量:439 采纳率:50% 帮助的人:248万 我也去答题访问个人页 关注 展开全部 我来告诉你吧~~这要安装DevExpress控件的~~~使用TcxGrid控件就可以实现你要的效果了~~~ 本回答由网友推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 河畔书虫 2012-04-30 · TA获得超过354个赞 知道答主 回答量:91 采纳率:0% 帮助的人:33.3万 我也去答题访问个人页 关注 展开全部 比较容易实现的方案是把DBGrid和ComboBox组合起来使用,就是用ComboBox盖住DBGrid的标题栏,然后写代码实现这两个控件信息的交换 更多追问追答 追问 但怎样才能准确定位呢?如何获取标题行各列的rect啊, 追答 用代码实现Combobox的Top和Left属性就行我很想知道做这个下拉列表是干什么用的。。。 追问 筛选数据,类似于excel的自动筛选功能,越来越糊涂了,能给个例子吗,我是个新手,分不多,若解决问题,可以都给你。 追答 不知道你是用什么控件连接数据库的,如果是ADOQuery的话,就在Combobox的OnChange事件里面写代码:With ADOQuery1 dobegin Close; Sql.Add('Select * from 表名 Where 列名= '''+ Combobox.Text+''''); Open;end;把上面的汉字替换成你数据库里面的表名和列名,不就实现筛选了! 追问 是的,就是ADOQuery,筛选没问题,但如何用ComboBox盖住DBGrid的标题栏,可能是我没说明白,我的意思是先用ComboBox(多个)盖住DBGrid的标题栏各列,但ComboBox不显示,当用鼠标点击DBGrid的标题栏时才显示下拉列表,然后才是筛选的动作。 追答 换个思路嘛,在DBGrid的事件里面有个OnTitleClick,在这个事件里面写代码实现弹出下拉列表,按你的思路,不用ComboBox的话,直接弹出ListBox也是可以的 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容百能云芯商城一站式电子元器件采购平台百能云芯商城致力于打造广泛全面的产品线及多元的增值服务,形成了多维度的产品供应链。依托强大的产品资源及可靠的实力,百能云芯能够满足您从研发到批量生产的所有采购需求。www.icdeal.com广告delphi上云汉芯城_原厂正品放心买采购电子元器件,认准云汉芯城!1.7亿条累计电子元器件库存信息,1片起订,原厂正品,来就送818元大礼包,欢迎在线咨询及订购!www.ickey.cn广告 其他类似问题 2013-12-02 delphi中如何在dbgrid中主动添加序号?求赞助! 2013-06-22 delphi 如何把dbgrid中的一列插入到comboBox 2016-10-24 DELPHI高手进,如何改变DBGRID列的标题 4 2016-07-19 delphi dbgrid 下拉 出现新的类 2012-07-25 delphi6,能否在DBGrid组件中,对某一列的单元格,添加下拉菜单,实现多选功能 2018-05-17 delphi dbgrid中如何自动生成序号?即在显示的数据前显示1.2.3.4…… 2 2012-10-27 delphi中dbgrid中下拉变化时什么事件 1 2010-01-16 如何给delphi中DBGrid控件的各列赋予新的名称 更多类似问题 > 为你推荐: