dbgrideh的stfilter的local和visible设置为true后,每个过滤单元的datafield设置了数据源后
keyfield也设置了,listsource设置本表数据源后可以实现表头下拉并且可以看到相关值,但回车后无法过滤,还要怎么设置呀

解决方案 »

  1.   

    1.uses 里加EhLibADO; 
    2.窗体上放dbgrideh,adotable,datasource,设置, 
    3.dbgrideh的stfilter.local =true, visible=true, 
    4.dbgrideh右键,建立字段,并与adotable的字段关联 
    5.单独选中某个字段,listsource=datasoure,listfield=要过滤的字段,其他字段依次同样 
    6.运行,点向下箭头,选某字段中的一个值,dbgrideh自动将符合此条件的记录显示出来 找到了,也可以实现了,类似cxgrid的表头过滤,可是当过滤后退出,如果有过滤选项没有退出会提示list index of bonds(1),没有办法在退出界面时清空那个listsource,这样就不报错了,还有好像不能进行模糊过滤,麻烦,不成熟的产品
      

  2.   

    dbgrideh的表头过滤真的没有人用过呀
      

  3.   

    用代码多麻烦啊,期待有人能给答案,DEMO看得不是很懂