我有一个datagridview,有一个搜索框来搜索特定的colomn。 我试图将过滤器连接到一个有两个单词的列:“发货到”但是当我运行它失败的代码并抛出“SyntaxErrorException”时 当我在1个命名列上设置过滤器时:“date”我没有问题。
过滤具有多个单词的列是不可能的?
过滤器:
BindingSource source = new BindingSource();
source.DataSource = this.sourceGrid.DataSource;
sourceGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
source.Filter = String.Format("{0} LIKE '%{1}%'", tableColumn, this.Text);
答案 0 :(得分:0)
在Taw的帮助下找到了我的问题 我必须将datagrid的colomns设置为单个名称,并仅更改Headertext: Datagridview.Colomns [" Shipmentto"] .HeaderText ="发货到"
这就是诀窍:))