Я создал класс, который имеет три атрибута.Я создал коллекцию List этого объекта.
List
Я использовал эту коллекцию для заполнения DataGridView.Я хочу отфильтровать данные из DataGridView.
DataGridView
Как отфильтровать коллекцию списков?
Вы можете использовать универсальную функцию, например ..
List = List.FindAll (делегат (класс obj) { return obj.name == "abc"; });
Здесь «obj» - это объект вашего класса, а «name» - это свойство, по которому мы можем фильтровать свойство.
Если это коллекция списков и вы используете .Net 2.0, у вас нет поддержки LINQ.В этом случае один из вариантов будет выполнять фильтрацию перед получением объектов в списке.
, т. Е. Вы получаете данные из SQL Server в DataTable, а затем имеете несколько Dataviews (1 для каждого фильтра).Из этих представлений вы можете заполнить список объектов.