绑定源不能处理DataGridView C中包含两个或多个单词的列名称#

时间:2015-03-19 09:36:24

标签: c# datagridview bindingsource

我正在使用BindingSource.Filter来过滤datagridview上的数据。我使用了以下代码:

BindingSource bs = new BindingSource();
bs.DataSource = datagridview1.DataSource;
bs.Filter = "columnName like '%" + textBox1.Text + "%'";
datagridview1.DataSource = bs;

此代码有效。但是,当我在双字列上过滤数据时,代码不再起作用。我尝试将撇号放在像'column name' like '%" + tbFilter.Text + "%'这样的单词上,但这没有用。请帮我找到正确的代码来过滤我的专栏数据。

1 个答案:

答案 0 :(得分:5)

[]中包含列名:

bs.Filter = "[column Name] like '%" + textBox1.Text + "%'";

即使您的列名是单字,我认为这也是一个好主意。