通过在一个按钮中使用两列来过滤datagridview中的数据
本文关键字:两列 过滤 datagridview 数据 一个 按钮 | 更新日期: 2023-09-27 18:19:00
如何在datagridview中使用一个按钮中的两列来过滤数据我使用这个代码
private void button1_Click(object sender, EventArgs e)
{
BindingSource bs = new BindingSource();
bs.DataSource = timerTryDataGridView.DataSource;
bs.Filter = "Station like '%" + textBox1.Text + "%'";
bs.Filter = "SEARIALNUM like '%" + textBox2.Text + "%'";
timerTryDataGridView.DataSource = bs;
}
but second filter取消第一个过滤器我使用c#和访问数据库
任何帮助请参考BindingSource相关的MSDN Documentation
。属性进行过滤。
要形成筛选器值,请指定列的名称后跟一个操作符和要过滤的值。可接受的过滤器语法取决于在底层数据源上。如果底层数据源是DataSet、DataTable或DataView,可以指定布尔表达式使用DataColumn文档中的语法。表达属性 .
要在DataGridView上应用过滤器有一个简单的方法,你可以应用行过滤器:
string rowFilter = string.Format("Station LIKE '%{0}%' AND SEARIALNUM LIKE '%{1}%'",
textBox1.Text, textBox2.Text);
(timerTryDataGridView.DataSource as DataTable).DefaultView.RowFilter = rowFilter;