筛选面板 (Filter Panel) 显示应用于视图的筛选标准的字符串表示形式。 它可以包含下列按钮:
- 关闭筛选按钮 (Close Filter Button) —— 关闭筛选面板,清除筛选。
- 启用筛选按钮 (Enable Filter Button) —— 可以用于临时禁用和启用当前筛选。
- MRU 筛选按钮 (MRU Filter Button) —— 用于访问被显示在 MRU 筛选下拉列表 中的最近使用的筛选。 也可以单击筛选面板中的筛选文本打开此列表。
- 编辑筛选按钮 (Edit Filter Button) —— 打开 “筛选编辑器”,允许最终用户构建复杂的筛选标准。
下表列出了影响元素外观的主要属性:
外观 | ColumnViewAppearances.FilterPanel 属性。 |
自定义绘制事件 | ColumnView.CustomDrawFilterPanel 事件。 |
可视性 |
ColumnViewOptionsView.ShowFilterPanelMode 选项。
在默认情况下,仅当为视图应用了筛选时,筛选面板才可视。 |
MRU 筛选按钮的可视性 | ColumnViewOptionsFilter.AllowMRUFilterList 选项。 |
“Edit filter(编辑筛选)”按钮的可视性 | ColumnViewOptionsFilter.AllowFilterEditor 选项。 |
内容 |
显示在面板中的文本由来源于个别列的筛选、以及没有绑定到任何列的筛选中的文本组成。 要访问筛选显示文本,则使用 ColumnView.FilterPanelText 属性。 当在代码中创建筛选条件时 (使用有“displayText”参数的 ColumnFilterInfo 构造函数) 时,可以为筛选条件提供自定义筛选显示文本。 通过接管 ColumnView.CustomFilterDisplayText 事件,也可以为全部筛选标准提供自定义筛选显示。 |