LINQ (или что-нибудь еще) для добавления элементов из списка объектов в строку objects в datagrid?
-
22-08-2019 - |
Вопрос
Допустим, объект выглядит следующим образом:
string Name
Dictionary<string,bool> Tags
Где теги являются динамическими, но есть список тегов, хранящихся в коллекции в объекте core data.
Я хочу иметь возможность отображать это в datagrid следующим образом:
Name tag1 tag2 tag3
Bob true true
John true true
Я опустил значение false, но это может быть там, если понадобится.
Ваше здоровье
Решение
На самом деле вы не можете сделать это с помощью LINQ напрямую, потому что вам пришлось бы динамически создавать проекцию, при этом каждый ключ в коллекции тегов становился бы свойством.
Я рекомендую вам создать набор данных со столбцами, соответствующими тегам (плюс свойство Name), а затем со строками, соответствующими имеющимся у вас экземплярам вашего класса.
Не связан с StackOverflow