delphi中如何设置DBGridEH第一列为下拉列,并使其控制表格筛选
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi中如何设置DBGridEH第一列为下拉列,并使其控制表格筛选相关的知识,希望对你有一定的参考价值。
我想在DBGridEh的第一列设置为可下拉的列,当第一列选择数据时,表格自动进行筛选~
比如
当选中产品名字时,下拉表筛选出相同名
求大神帮助!!
谢谢
按如下图设置就好了
示例:
参考技术A cxGrid。你这个Dbgrideh吃力不讨好了追问
领导给的任务就是这个,没办法,帮帮忙啊,大神
追答没办法帮,好几年不用dbgrideh了,也没装这个
本回答被提问者采纳 参考技术B 何必用这个呢?用cxGrid 不更简单,自带的就有!追问领导给的任务就是这个,没办法,帮帮忙啊,大神
delphi:dbgrideh中设置了checkbox列,不能勾选
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 .....(注:这是一条空记录,以不影响原查询结果)
问题就解决了,但这样略显麻烦,不知诸位有没有好的办法?
以上是关于delphi中如何设置DBGridEH第一列为下拉列,并使其控制表格筛选的主要内容,如果未能解决你的问题,请参考以下文章
delphi dbgrideh第一次查询没有下面的滚动条,要手动拉一下栏宽才会出来
delphi中dbgrideh的footer自动求和,但是数据变化后求和数值不变
delphi DBGridEH控件的checkbox如何判断是不是选中,求指导 !