2009-02-08 1 views
0

Say объект выглядит следующим образом:LINQ (или что-нибудь еще) для добавления элементов из списка объектов в строку объектов в datagrid?

string Name 
Dictionary<string,bool> Tags 

Где теги динамичны, но есть список тегов, хранящихся в коллекции в объекте ядра данных.

Я хочу, чтобы иметь возможность отобразить это в сетке так:

Name tag1 tag2 tag3 
Bob true true 
John true  true 

Я оставил ложным, но это может быть там, если это необходимо.

Приветствие

ответ

0

Вы не можете сделать это с помощью LINQ прямо вверх, потому что вы должны динамически создавать проекцию, с каждым ключом в коллекции Метки становится свойством.

Я рекомендую вам создать DataSet с столбцами, соответствующими меткам (плюс свойство Name), а затем строки, соответствующие экземплярам вашего класса, которые у вас есть.

Смежные вопросы