delphi如何给dbgrid的标题行加上下拉列表 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 dbgrid 下拉列表 delphi 标题 搜索资料 2个回答 #热议# 为什么有人显老,有人显年轻? zwbalz 2017-08-24 · TA获得超过253个赞 知道小有建树答主 回答量:439 采纳率:50% 帮助的人:251万 我也去答题访问个人页 关注 展开全部 我来告诉你吧~~这要安装DevExpress控件的~~~使用TcxGrid控件就可以实现你要的效果了~~~ 本回答由网友推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 河畔书虫 2012-04-30 · TA获得超过354个赞 知道答主 回答量:91 采纳率:0% 帮助的人:33.6万 我也去答题访问个人页 关注 展开全部 比较容易实现的方案是把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也是可以的 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 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控件的各列赋予新的名称 更多类似问题 > 为你推荐: