我需要解决方案如何在绑定到DS时过滤DGV。我的情况看起来我已经从工具箱中添加了DS并且在DGV“属性”中我已经设置了DS第一个表的数据源和数据库。 DGV具有来自DS和DGV i的父列,对此父列进行最终编辑(例如,颜色列单元格,两列可见为false)。现在我需要过滤,当我将DGV中的数据源更改为来自BindingSource的新数据时,我将丢失在DGV中添加的所有设置。在我的情况下如何做到这一点?
答案 0 :(得分:0)
您可以像这样过滤与DS结合的DGV:
((DataTable)DataGridViews.DataSource).DefaultView.RowFilter = ColumnName + " like '%" + filterTextFromUser + "%'";;
要删除过滤器,您可以使用以下代码行:
((DataTable)DataGridViews.DataSource).DefaultView.RowFilter = string.Empty;