Telerik UI for WinUI?下载30天免费试用

过滤概述

DataGrid提供了一个内置的过滤功能,允许用户通过一个或多个列轻松地过滤数据。终端用户可以通过UI实现的所有功能也可以通过使用组件公开的API在代码中完成。

过滤界面

内置的筛选UI允许用户轻松地按列值筛选数据。过滤功能将为大多数。net基元类型(如字符串、数值类型、日期时间等)开箱即用。

DataGrid过滤UI

如上图所示,默认的过滤UI由两部分组成——一个不同的过滤器列表和两个字段过滤器。

如果您想为特定列隐藏这个UI的顶部部分(不同的值),您可以设置ShowDistinctValuesFilter属性的

隐藏不同值列表

你也可以使用UserFilterMode属性以启用或禁用整个过滤UI。

关闭过滤功能

 . 
要启用或禁用特定列的筛选,请使用CanUserFilter该列的属性。

禁用列的过滤功能

过滤模式

DataGrid支持以下筛选模式,这些模式取决于其值ColumnDataOperationsMode财产。

  • (默认值)Inline Filter UI-TheColumnDataOperationsMode设置为内联.Filter UI集成在列标题中,由一个过滤漏斗表示,可以单击它打开过滤弹出框。

    内联ColumnDataOperationsMode

    内联ColumnDataOperationsMode

  • 飞出过滤器uiColumnDataOperationsMode设置为飞出.Filter UI以网格顶部的幻灯片动画显示。要打开它,请单击列的标题单元格。

    列数据操作菜单

    飞出ColumnDataOperationsMode 1

    然后单击过滤器按钮,您将看到过滤飞出。

    飞出ColumnDataOperationsMode

    飞出ColumnDataOperationsMode 2

设置ColumnDataOperationsMode

程序化的过滤

DataGrid还允许您通过添加来实现编程过滤FilterDescriptors对其FilterDescriptors收集。

另请参阅

在本文中
找不到你需要的帮助?
Baidu
map