【问题标题】:Hide a row in a datagridview (WinForms/C#)在 datagridview 中隐藏一行 (WinForms/C#)
【发布时间】:2009-12-10 14:52:29
【问题描述】:

假设我有一个 DataGridView 控件,这个网格是通过一个 DataTable 填充的。 现在,我想通过复选框添加一些动态过滤。 当 _CheckedChanged 事件启动并且 Checked 设置为 true 时,我执行了一个过滤器;

DataRow[] rows = grid.Select("foo = bar");

不,我只想在网格中显示这些记录。 现在,我想创建一个新的 DataTable 并将其作为网格的数据源,但是当我有多个复选框时,我发现这变得非常麻烦。 对此有何建议或最佳实践?

【问题讨论】:

    标签: c# datagridview datatable hide datarow


    【解决方案1】:

    您可以使用 DefaultView Rowfilter 属性

    ((DataTable)dataGridView1.DataSource).DefaultView.RowFilter = "foo = bar";
    

    看看这个例子

    DataTable.DefaultView Property

    【讨论】:

      猜你喜欢
      • 2013-11-20
      • 2016-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-10
      • 2020-08-11
      • 2014-07-04
      相关资源
      最近更新 更多