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