ehlib4.2中dbgrideh过滤问题:demo1中的过滤是怎么做的?求教.(100分)

  • 主题发起人 主题发起人 lingmao3
  • 开始时间 开始时间
L

lingmao3

Unregistered / Unconfirmed
GUEST, unregistred user!
ehlib4.2中dbgrideh过滤问题:demo1中的过滤是怎么做的?
我已将pas中的代码都删光了,它还能起作用.说明它没写多少代码就实现了.
可我自已做的代码就是实现不了它的功能.
网上说是通过内存方式,本人才疏学浅,请高手详解.
另提供我已实现的功能,供网友参考,共同进步.
简单的过滤:
uses EhlibADO,EhlibCDS,EhlibDBX,EhlibIBX,EhlibMTE;
dbgrid1.STFilter.Local:=true;
dbgrid1.STFilter.Visible:=true;
initialization
DBGridEhCenter.FilterEditCloseUpApplyFilter := True;
可下拉的过滤:
dbgrid1.Columns[0].STFilter.datefield、keyfield、listfield、listsource设置好,就有下拉过滤了,和excel一样。
但是demo里的例子datefield、keyfield、listfield、listsource没填,也能下拉过滤,实在不明白怎么回事。求教。
 

initialization
DBGridEhDefaultStyle.FilterEditCloseUpApplyFilter := True;
 

initialization
DBGridEhDefaultStyle.FilterEditCloseUpApplyFilter := True;
 
我已经试出来怎么做了,不是这个原因:
initialization
DBGridEhDefaultStyle.FilterEditCloseUpApplyFilter := True;

我想知道有无高手知道,DEMO里的过滤是怎么做的.
竞有<排序>,过滤完,还能再过滤其它条件,我做的程序,过滤后,过滤条件只有一项了.
翻来覆去,没发现有什么和我不同的地方.
求高手指点.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部