C#过滤DataGridView

时间:2015-02-25 13:25:10

标签: c# datagridview filter

亲爱的Stackoverflow用户,

首先让我说我对C#并不是很了解,所以如果我可以说或做一些令人怀疑的话,那么你就是为什么。

我有这个DataGridView填充了很多行。现在我正在考虑创建一个函数,以便用户可以过滤行。要过滤行,我使用这一行,它可以工作!:

(dataGridView1.DataSource as DataTable).DefaultView.RowFilter = string.Format("company= '{0}'", cbCompanyFilter.Text);

但是你可以看到我只使用一个参数来过滤行。我想知道是否有一种方法可以在一行中使用多个参数来过滤行。

我试着这样做:

(dataGridView1.DataSource as DataTable).DefaultView.RowFilter = string.Format("bedrijf = '{0}'", cbCompanyFilter.Text);
(dataGridView1.DataSource as DataTable).DefaultView.RowFilter = string.Format("afdruklocatie = '{0}'", cbPrintFilter.Text);

但这不能正常工作。

我想知道是否有人可以帮我解决这个问题。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

像这样使用AND运算符: string.Format("bedrijf = '{0}' AND afdruklocatie = '{1}'", cbCompanyFilter.Text , cbPrintFilter.Text)