Самый простой способ конвертировать IGrouping в IHierarchicalDataSource - PullRequest
2 голосов
/ 01 декабря 2010

У меня есть список бизнес-объектов, которые я хочу отобразить в меню.Я могу быстро использовать LINQ для создания вложенных групп в соответствии с желаемой структурой, но мне приходится вручную перебирать каждую из них, чтобы создавать и заполнять пункты меню.Я использую DevExpress ASPxMenu, который поддерживает IHierarchicalDataSource и IHierarchicalEnumerable.Какой самый простой способ для меня создать преобразовать мой сгруппированный список (как IGrouping) в один из этих интерфейсов?

1 Ответ

1 голос
/ 01 декабря 2010

Мне пришлось сделать что-то похожее для иерархического списка из базы данных для отображения в древовидном элементе управления.В конечном итоге я использовал LINQ2XML для создания элементов XE, необходимых для моделирования иерархии, а затем передал верхний элемент элементу управления tree.

...