Filter and Search

应用筛选器时,“视图”仅显示符合当前筛选条件的记录。您可以根据一列或多列筛选数据。如果针对多个列进行筛选,则网格会在列筛选器之间应用AND逻辑运算符。

GridControl-Grid View

大多数DevExpress数据感知组件(数据网格、树列表、垂直网格等)都有与本主题中描述的类似的过滤器UI和API。

筛选下拉菜单(Excel样式)

要调用列的筛选器下拉菜单,请单击列标题中的筛选器图标。在“值”选项卡中,用户可以从数据网格显示的值中选择特定的单元格值。
在这里插入图片描述
“过滤器”选项卡为用户提供了更广泛的过滤器选项库。例如,当用户按日期筛选数据时,您只能显示与前一周相对应的记录。
在这里插入图片描述
过滤器下拉菜单的内容取决于相关网格列显示的数据类型。例如,下图说明了当数据按数字列进行筛选时,此菜单的外观。
在这里插入图片描述

相关API

  • GridOptionsCustomization.AllowFilter --禁用整个数据网格的数据筛选器功能。
  • OptionsColumnFilter.AllowFilter --禁用特定列的筛选器功能。
  • ColumnView.ColumnFilterChanged --在列的筛选条件更改时发生。当“查找面板”完成搜索时,也会引发此事件。
  • ColumnViewOptionsFilter.ColumnFilterPopupMode ——如果您的DevExpress安装版本早于v17.1,请将此设置切换到Excel以启用Excel样式的筛选器下拉菜单。
  • ColumnView.OptionsFilter --提供对影响所有列的筛选器菜单的设置的访问权限。有关可用设置的列表,请参阅ColumnViewOptionsFilter类成员。
  • GridColumn.OptionsFilter–提供对特定列的筛选器设置的访问权限。有关可用设置的列表,请参阅Options ColumnFilter类成员。
  • ColumnView.ShowFilterPopupExcel --处理此事件以自定义Excel样式的筛选器。

经典过滤器下拉菜单

数据网格可以显示经典的筛选菜单,而不是Excel样式的下拉菜单。经典筛选菜单包括DateTime列的日历和其他类型列的常规下拉菜单。
在这里插入图片描述

相关API:

  • ColumnViewOptionsFilter.ColumnFilterPopupMode --将此属性设置为“经典”以在v17.1及更高版本中启用经典过滤器下拉菜单。旧版本中已启用经典菜单。
  • WindowsFormsSettings.DefaultSettingsCompatibilityMode --允许启用经典筛选器下拉菜单的替代属性。若要启用经典过滤器菜单,请将此属性设置为v16。
  • ColumnViewOptionsFilter.ColumnFilterPopupRowCount --获取或设置常规下拉菜单可以同时显示的最大项数。
  • ColumnViewOptionsFilter.AllowColumnMRUFilterList --如果启用了此属性,则常规下拉列表会记住用户最近选择的值。这些值显示在默认的“自定义”项之前。
  • OptionsColumnFilter.ShowBlanksFilterItems --获取或设置“(空白)”和“(非空白)”项在筛选器下拉菜单中是否可用。
  • ColumnView.ColumnFilterChanged -在列的筛选条件更改时发生。当“查找面板”完成搜索时,也会引发此事件。

也可以使用复选列表菜单,而不是常规下拉菜单。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值