use*_*847 4 c# datagridview filter visual-studio-2010
我试图过滤掉我想要的数据,并隐藏所有其他数据。这是我的代码列表,
private void searchButton_Click_1(object sender, EventArgs e)
{
BindingSource bs = new BindingSource();
bs.DataSource = dataGridView1.DataSource;
bs.Filter = dataGridView1.Columns[1].HeaderText.ToString() + " LIKE '%" + searchTextBox.Text + "%'";
dataGridView1.DataSource = bs;
}
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,它提示我错误消息
“'ID' 运算符后缺少操作数。”
我也试过这个,同样的错误信息。
private void searchButton_Click_1(object sender, EventArgs e)
{
BindingSource bs = new BindingSource();
bs.DataSource = dataGridView1.DataSource;
// bs.Filter = dataGridView1.Columns[1].HeaderText.ToString() + " LIKE '%" + searchTextBox.Text + "%'";
bs.Filter = "Sample ID like '*" + searchTextBox.Text + "*'";
dataGridView1.DataSource = bs;
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我澄清问题吗?谢谢。
小智 5
尝试以下
BindingSource bs = new BindingSource();
bs.DataSource = dataGridView1.DataSource;
bs.Filter = "[HeaderText] Like '%" + searchTextBox.Text + "%'";
dataGridView1.DataSource = bs;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39144 次 |
| 最近记录: |