数据网格中的多列过滤器

本文关键字:过滤器 数据网 网格 数据 | 更新日期: 2023-09-27 18:12:28

我能够一次基于一列过滤数据网格中的数据。我想一次基于两个或多个列过滤数据网格中的数据。目前我正在使用

BindingSource bs = new BindingSource();
bs.DataSource = dataGridView1.DataSource;
bs.Filter = "[Branch]='" + comboBox3.Text.ToString()+ "'";
dataGridView1.DataSource = bs.DataSource;

数据网格中的多列过滤器

问题在于理解为Filter构建字符串的语法。您可以简单地向Filter字符串添加如下属性:

//for 3 columns
bs.Filter = "[Column1] = 'Value1' AND [Column2] = 'Value2' AND [Column3] = 'Value3'";

更多关于你可以用来构建Filter字符串的信息可以在这里找到字符串表达式。