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

开始

RadDataFilter是允许您筛选数据的控件。它允许您通过使用无限数量的逻辑运算符组合的过滤条件来创建复杂的过滤条件。本文将向您展示如何开始使用此控件。

1.添加一个RadGridView,一个RadDataFilterTelerikMetro窗体的主题。将所有控件的主题设置为TelerikMetro。

2.使用Nwind数据库填充网格,使用订单表作为数据源。更多信息请查阅在这里.这样绑定源就会自动创建。

此时,你的表单应该是这样的:

datafilter-getting-started001

3.打开智能标记RadDataFilter控制并选择“ordersBindingSource”。

datafilter-getting-started002

4.当用户添加其筛选条件时,控件自动生成一个在其expression属性中可用的筛选表达式。要将此筛选器应用于底层BindingSource,可以使用ApplyFilter方法。我们可以在用户添加新过滤器时使用控件事件来调用该方法,例如当应用项和删除项时。由于RadDataFilter控件是建立在RadTreeView之上的,我们可以使用nodermoved和Edited事件来达到这个目的。

private void RadDataFilter1_NodeRemoved(对象发送者,RadTreeViewEventArgs e) {radDataFilter1.ApplyFilter();} private void RadDataFilter1_Edited(对象发送器,TreeNodeEditedEventArgs e) {radDataFilter1.ApplyFilter();}
私有子RadDataFilter1_NodeRemoved(ByVal sender As Object, ByVal e As RadTreeViewEventArgs) RadDataFilter1.ApplyFilter()结束子私有子RadDataFilter1_Edited(ByVal sender As Object, ByVal e As TreeNodeEditedEventArgs) RadDataFilter1.ApplyFilter()结束子

5.启动应用程序并添加一些过滤器。

datafilter-getting-started003

另请参阅

在本文中
Baidu
map