фильтрация списка перед привязкой к DataGridView - PullRequest
0 голосов
/ 25 февраля 2011

Я создал класс, который имеет три атрибута.Я создал коллекцию List этого объекта.

Я использовал эту коллекцию для заполнения DataGridView.Я хочу отфильтровать данные из DataGridView.

Как отфильтровать коллекцию списков?

Ответы [ 2 ]

1 голос
/ 25 февраля 2011

Вы можете использовать универсальную функцию, например ..

List = List.FindAll (делегат (класс obj) { return obj.name == "abc"; });

Здесь «obj» - это объект вашего класса, а «name» - это свойство, по которому мы можем фильтровать свойство.

0 голосов
/ 25 февраля 2011

Если это коллекция списков и вы используете .Net 2.0, у вас нет поддержки LINQ.В этом случае один из вариантов будет выполнять фильтрацию перед получением объектов в списке.

, т. Е. Вы получаете данные из SQL Server в DataTable, а затем имеете несколько Dataviews (1 для каждого фильтра).Из этих представлений вы можете заполнить список объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...