C# 绑定源不';在DataGridView C中,不能使用包含两个或多个单词的列名#
我正在使用BindingSource.Filter筛选datagridview上的数据。我使用了以下代码:C# 绑定源不';在DataGridView C中,不能使用包含两个或多个单词的列名#,c#,datagridview,bindingsource,C#,Datagridview,Bindingsource,我正在使用BindingSource.Filter筛选datagridview上的数据。我使用了以下代码: BindingSource bs = new BindingSource(); bs.DataSource = datagridview1.DataSource; bs.Filter = "columnName like '%" + textBox1.Text + "%'"; datagridview1.DataSource = bs; 这个代码有效。但是当我在两个字的列上过滤数据时,代
BindingSource bs = new BindingSource();
bs.DataSource = datagridview1.DataSource;
bs.Filter = "columnName like '%" + textBox1.Text + "%'";
datagridview1.DataSource = bs;
这个代码有效。但是当我在两个字的列上过滤数据时,代码就不再工作了。我试着在“%”+tbFilter.Text+“%”等单词上加上撇号,但这没有帮助。请帮助我找到正确的代码以筛选我列中的数据。将列名括在
[]
中:
bs.Filter = "[column Name] like '%" + textBox1.Text + "%'";
我认为即使你的列名只有一个单词,这也是个好主意