【问题标题】:Filtering DataGridView Binded With DataSet过滤与DataSet绑定的DataGridView
【发布时间】:2013-12-16 08:24:50
【问题描述】:

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

【问题讨论】:

    标签: c# datagridview


    【解决方案1】:

    您可以像这样过滤与 DS 绑定的 DGV:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-07
      • 1970-01-01
      • 2012-02-27
      • 2010-11-18
      • 2011-09-17
      • 2011-05-05
      • 1970-01-01
      相关资源
      最近更新 更多