BeforeFilter

筛选数据之前执行,也就是Table的Filter属性发生变化前执行,可以在这里动态修改筛选条件。

e参数:

Table: 返回触发事件的Table
Filter:返回或设置新的筛选条件,
请参考表达式的运算符和函数条件表达式
Cancel:逻辑型,如果设为True,则取消本次筛选。

示例

假定希望在汇总模式下禁止筛选,可以将BeforeFilter属性设置为:

e.Cancel = e.Table.IsSubtotal

特别提示

如果要在BeforeFilter事件中动态设置筛选条件,必须通过e参数来设置:

e.Filter = "筛选条件"

绝不可以直接通过Table的Filter属性设置:

e.Table.Filter = "筛选条件"

否则会导致死循环。


本页地址:http://www.foxtable.com/webhelp/topics/2059.htm