Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 绑定源不';在DataGridView C中,不能使用包含两个或多个单词的列名#_C#_Datagridview_Bindingsource - Fatal编程技术网

C# 绑定源不';在DataGridView C中,不能使用包含两个或多个单词的列名#

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.Filter筛选datagridview上的数据。我使用了以下代码:

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 + "%'";
我认为即使你的列名只有一个单词,这也是个好主意