在datagridview中过滤包含多个单词的列

时间:2014-04-08 15:29:16

标签: c# winforms datagridview

我有一个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);

1 个答案:

答案 0 :(得分:0)

在Taw的帮助下找到了我的问题 我必须将datagrid的colomns设置为单个名称,并仅更改Headertext: Datagridview.Colomns [" Shipmentto"] .HeaderText ="发货到"

这就是诀窍:))