这就是我正在尝试的......:
DataView dv = new DataView(table);
dv.RowFilter = String.Format("model like '%{0}%'", textBox2.Text);
if (!String.IsNullOrEmpty(textBox1.Text))
{
dv.RowFilter = String.Format("vendor like '%{0}%'", textBox1.Text);
}
purchase_mobile_DG.DataSource = dv;
其中表是包含数据库中所有数据的数据表....我有两个文本框所以我想做的是当我在第一个文本框中输入时它会过滤datagridview然后当我在第二个文本框中输入时文本框它从第一个文本框的过滤数据 GridView 中过滤数据
最佳答案
你应该使用我编辑过的代码作为
DataView dv = new DataView(table);
if (!String.IsNullOrEmpty(textBox1.Text))
{
dv.RowFilter = String.Format("vendor like '%{0}%'", textBox1.Text);
}
dv.RowFilter = dv.RowFilter == "" ? String.Format("model like '%{0}%'", textBox2.Text) : dv.RowFilter + String.Format("AND model like '%{0}%'", textBox2.Text);
purchase_mobile_DG.DataSource = dv;
关于c# - 在两个文本框的输入上过滤datagridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17337023/