亲爱的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);
但这不能正常工作。
我想知道是否有人可以帮我解决这个问题。
提前谢谢!
答案 0 :(得分:0)
像这样使用AND
运算符:
string.Format("bedrijf = '{0}' AND afdruklocatie = '{1}'", cbCompanyFilter.Text , cbPrintFilter.Text)