我看例程中列标题旁边那个下拉箭头,,一拉下来,可以包含整个列的相关数据,我设置后,怎么达不到它那样的效果呢首先在DBgridEH表的STfilter中的三个项目全部 True;这个时候就可以显示下拉箭头,点击箭头也可以出现清除过滤器
自定义
全部
非空
空 五个项目,选中自定义输入条件后,也可以查询.但没有达到例程中的效果(就像EXCEL筛选方式那种效果,筛选内容有整个列的不重复内容).就是不知道这些内容如何添加上去的,查了好久资料没看明白....给指点一下吧后来查了下资料有说:选中列,在它的STfilter 中设置
listsource=datasoure,listfield=要过滤的字段,其他字段依次同样依次设置,但一样只有那么几个项目.
不知道其它的内容是如何添加上去的.
自定义
全部
非空
空 五个项目,选中自定义输入条件后,也可以查询.但没有达到例程中的效果(就像EXCEL筛选方式那种效果,筛选内容有整个列的不重复内容).就是不知道这些内容如何添加上去的,查了好久资料没看明白....给指点一下吧后来查了下资料有说:选中列,在它的STfilter 中设置
listsource=datasoure,listfield=要过滤的字段,其他字段依次同样依次设置,但一样只有那么几个项目.
不知道其它的内容是如何添加上去的.
2,单元最下面要加入:
initialization
DBGridEhCenter.FilterEditCloseUpApplyFilter := True;
3,STfilter locate和visible设置为true
4,listsource=datasoure,listfield=就是自己当前的字段
还是只下面几个项目清除过滤器
自定义
全部
非空
空
我希望是除上面几个项目外,下面还要有这一列数据的不重复值
如这一列有A,B,C 这一类的数据,点击下拉箭头后,里面的内容是清除过滤器
自定义
全部
非空
空
A
B
C
....这样的,我点中A所有是A的行就显示出来,跟EXCEL筛选是一样的.
这个以后,反而读不出数据
我已经用了MemTableEh及DataSetProvider ,也设置好了,下拉列表也出来了,可是就是无法过滤,不象DEMO中选择后自动过滤.
还有哪里需要设置?