使用DataSet过滤DataGridView

时间:2013-12-16 08:24:51

标签: c# datagridview

我需要解决方案如何在绑定到DS时过滤DGV。我的情况看起来我已经从工具箱中添加了DS并且在DGV“属性”中我已经设置了DS第一个表的数据源和数据库。 DGV具有来自DS和DGV i的父列,对此父列进行最终编辑(例如,颜色列单元格,两列可见为false)。现在我需要过滤,当我将DGV中的数据源更改为来自BindingSource的新数据时,我将丢失在DGV中添加的所有设置。在我的情况下如何做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以像这样过滤与DS结合的DGV:

((DataTable)DataGridViews.DataSource).DefaultView.RowFilter = ColumnName + " like '%" + filterTextFromUser + "%'";;

要删除过滤器,您可以使用以下代码行:

((DataTable)DataGridViews.DataSource).DefaultView.RowFilter = string.Empty;