Как мне отобразить столбец, привязанный к классу коллекции, в качестве дочерней строки в Infragistics UltraWinGrid?

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

Вопрос

У меня есть UltraWinGrid, который привязан к DataSet , в котором пара столбцов сами по себе относятся к типу класса collection, например :-

[Name] - string

[Description] - string

[Components] = List<Component>

[Levels] = List<Level>

В настоящее время эти последние два поля являются скрытыми столбцами при привязке к сетке данных и используются для определения данных для привязки двух других сеток данных в форме.

Чтобы обеспечить вид экрана для печати, мне нужно сделать две другие сетки данных дочерними по отношению к строкам первой сетки данных, например :-

  • Название элемента 1 | Описание элемента 1
    • Компоненты
      • Имя компонента 1 | Значение компонента 1
      • Имя компонента 2 | Значение компонента 2
    • Уровни
      • Имя уровня 1 | Значение уровня 1
      • Имя уровня 2 | Значение уровня 2
  • Название элемента 2 | Описание элемента 2
    • Компоненты
      • Имя компонента 1 | Значение компонента 1
      • Имя компонента 2 | Значение компонента 2
    • Уровни
      • Имя уровня 1 | Значение уровня 1
      • Имя уровня 2 | Значение уровня 2

Я подозреваю, что мне нужно создать новый объединенный набор данных, возможно, с привязками данных, но я изо всех сил пытаюсь понять, как правильно вывести данные.

Кто-нибудь может направить меня в правильном направлении?

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

Решение

Хорошо, думаю, я решил эту проблему (хотя и нуждается в небольшой доработке).Хитрость заключается в том, чтобы извлечь "родительские" данные в список (в настоящее время с уродливым циклом foreach) и привязать к нему сетку, убедившись, что ваша сетка настроена на многополосность.

Поскольку две дочерние коллекции также являются коллекциями списков, она обрабатывает их автоматически.

Обнаружил решение с помощью этот ответ, за который я проголосую, чтобы выразить свою признательность.

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