在.net中过滤数据网格

本文关键字:数据网 网格 数据 过滤 net | 更新日期: 2023-09-27 18:08:36

我开发了一个Windows应用程序,它有一个DataGrid。我正在将一个数据表的Defaultview作为数据源分配给该数据网格。

然后,根据一些过滤标准,我从DataGrid的数据源派生出一个DataView,然后将过滤器应用于该视图,然后将该视图分配给网格。

它工作得很好。

现在,当我在清除网格的数据源中的数据后再次用刷新按钮上的完整数据集填充该网格时,过滤器条件未被清除,它仍然存在。

因此,即使我刷新了,也只显示数据的子集。

请让我知道如何在刷新时清除行过滤器.....

谢谢…

在.net中过滤数据网格

要清除DataView上的过滤器,将其RowFilter属性设置为空字符串:

yourDataView.DefaultView.RowFilter = "";

首先将筛选条件分配给一个全局变量,然后在Click of refresh按钮事件处理程序上,将一些空字符串分配给该全局变量。这一定能解决你的问题。