C# 如何使用IBindingListView筛选数据表中的行

C# 如何使用IBindingListView筛选数据表中的行,c#,datatable,C#,Datatable,我有一个包含一些行和列的数据表。我想根据筛选器中键入的字符串筛选行。 其思想是过滤器(字符串)在表的[0]列中查找匹配项,并显示过滤后的行。 下面是我正在使用的代码:(但它不起作用)。这里,[0]列的名称是标签 private void txtbFilterTextChanged(object sender, TextChangedEventArgs e) { TextBox t = (TextBox)sender; string filter

我有一个包含一些行和列的数据表。我想根据筛选器中键入的字符串筛选行。 其思想是过滤器(字符串)在表的[0]列中查找匹配项,并显示过滤后的行。 下面是我正在使用的代码:(但它不起作用)。这里,[0]列的名称是标签

    private void txtbFilterTextChanged(object sender, TextChangedEventArgs e)

    {
        TextBox t = (TextBox)sender;
        string filter = t.Text;
        IBindingListView blv = MainWindow.m_DtTagList.DefaultView;



        if (filter == "")
        { 
            blv.Filter = null; 
        }

        else
        {
            try
            {


                blv.Filter = "Tags '" + filter;
            }
            catch
            {


            }
        }

        }

请尝试以下方法

blv.Filter = "Tags LIKE '%" + filter + "%'";