在绑定到DataGridView之前过滤List

时间:2011-02-25 04:56:43

标签: c# winforms datagridview

我创建了一个有三个属性的类。我创建了该对象的List集合。

我已经使用该集合来填充DataGridView。我想过滤DataGridView中的数据。

如何过滤列表集合?

2 个答案:

答案 0 :(得分:1)

您可以使用泛型函数,如..

List = List.FindAll(delegate(class obj)             {                 return obj.name ==“abc”;             });

这里“obj”是你的类的一个对象,“name”是我们可以过滤属性的属性。

答案 1 :(得分:0)

如果它是列表集合并且您使用的是.Net 2.0,则表示您没有LINQ支持。在这种情况下,一个选项是在获取列表中的对象之前进行过滤。

即。您将数据从SQL Server获取到DataTable,然后有多个Dataview(每个过滤器1个)。从这些视图中,您可以填充列表对象。