Как вы получаете дочерние группы в UltraGrid без использования связанных таблиц в наборе данных? - PullRequest
5 голосов
/ 05 ноября 2008

Я использую linq для извлечения объекта (то есть клиента), который может иметь коллекцию других объектов (customer.orders). Было бы неплохо, если бы я мог передать этот список клиентов на сверхсеть, и иерархическое представление клиентов и их заказов отображается в привязке данных. Когда я пытаюсь это сделать, я просто получаю клиентов. Кто-нибудь знает, как заставить это работать с объектами не из набора данных?

Ответы [ 3 ]

7 голосов
/ 07 ноября 2008

Разобрался. Коллекция IList работает и создаст полосы для свойств вашего доменного объекта, если это IList<T>. Просто убедитесь, что DisplayLayout.ViewStyle = ViewStyle.MultiBand.

1 голос
/ 16 июня 2010

Я попробовал следующее, и это не сработало:

DisplayLayout.ViewStyle = ViewStyle.MultiBand

Я прочитал из этого блога , что он должен быть List, а не IList, чтобы он работал, и он это сделал.

0 голосов
/ 12 ноября 2008

Мы работаем с нашим собственным источником данных для сетки, поэтому сначала создаем структуру полос, а затем инициализируем данные OnDemand, обрабатывая события InitializeDataRow InitializeRowsCollection CellDataRequested

Мы используем теги для навигации по структуре.

...