按属性过滤XML文件并在datagridview中显示结果

时间:2012-12-19 21:28:48

标签: c# datagridview

我有一个程序,可以将书籍的名称,作者和ISBN存储在XML文件中。该程序有效,但我的搜索按钮有问题,它只按整体过滤,但我需要用任何单词过滤。

我一直在寻找,我发现了这个:

private void FilterByType(string type)
{
            var dataView = ((DataTable) this.dataGridView.DataSource).DefaultView;
            dataView.RowFilter = "(Type = '" + type + "')";
}

和此:

dataView.RowFilter = "(Type LIKE *'" + substring + "*')";

第一个工作,但就像我说它寻找整个名称,当我尝试使用第二个时,我收到此消息“语法错误:'''运算符之前缺少操作数”。

希望你能帮助我,谢谢。

1 个答案:

答案 0 :(得分:3)

你错放了*。它应该是

 "(Type LIKE '*" + substring + "*')"; //moved after the '

完成reference here.