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

StackOverflow https://stackoverflow.com/questions/266507

  •  06-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

DisplayLayout.ViewStyle = ViewStyle.MultiBand

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top