筛选下拉列表 允许最终用户为特定的列指定筛选标准。 对于网格视图及其子类,可以通过单击列标头中的 筛选按钮 调用筛选下拉列表。 对于卡片视图,则单击 “Customization(自定义)”按钮 调用可用列 (字段) 的列表。 然后可以单击任何列的 Filter 按钮来打开它的筛选下拉列表:
筛选下拉列表可以被呈现为常规的列表(一次只能选择一个列表项) 或复选式列表(可以同时选择多个列表项):
下表列出了影响元素外观的主要属性:
外观与感觉(Look and Feel) | GridControl.LookAndFeel 和 BaseView.PaintStyleName 属性。 |
高度 |
对于常规的筛选下拉列表,使用 ColumnViewOptionsFilter.ColumnFilterPopupRowCount 属性。 |
列表项数目 |
对于常规的筛选下拉列表,使用 ColumnViewOptionsFilter.ColumnFilterPopupMaxRecordsCount 属性。 对于复选式筛选下拉列表,使用 ColumnViewOptionsFilter.MaxCheckedListItemCount 属性。 |
显示模式 | OptionsColumnFilter.FilterPopupMode 属性指定列的筛选下拉列表被显示为常规列表,还是复选式列表。 |
内容 |
GridColumn.FilterMode 属性指定筛选下拉列表是否必须包含唯一的编辑值或显示值。 ColumnViewOptionsFilter.ShowAllTableValuesInFilterPopup 属性指定筛选下拉列表必须包含的唯一取值是否来源于视图数据源的所有记录,还是只来源于符合当前筛选标准的记录。 要动态定制常规的筛选下拉列表,则接管 ColumnView.ShowFilterPopupListBox 事件。 要定制复选式筛选下拉列表,则接管 ColumnView.ShowFilterPopupCheckedListBox 事件。 |
MRU 项 | |
调用 | ColumnView.ShowFilterPopup |