Infragistics Ultrawingrid에서 하위 행으로 컬렉션 클래스에 열을 묶는 방법은 무엇입니까?

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

문제

나는 데이터 세트에 묶인 초고리 크리드를 가지고 있으며, 여기서 두 개의 열은 다음과 같이 컬렉션 클래스 유형입니다.

[Name] - string

[Description] - string

[Components] = List<Component>

[Levels] = List<Level>

현재이 마지막 두 필드는 Datagrid에 바인딩 될 때 숨겨진 열이며 양식에 다른 두 개의 데이터 그 리드를 바인딩하기 위해 데이터를 결정하는 데 사용됩니다.

화면의 인쇄보기를 제공하려면 첫 번째 Datagrid의 행의 다른 두 DataGrids 어린이를 다음과 같이 만들어야합니다.

  • 항목 1 이름 | Item1 설명
    • 구성 요소
      • 구성 요소 1 이름 | 구성 요소 1 값
      • component2 이름 | 구성 요소 2 값
    • 레벨
      • 레벨 1 이름 | 레벨 1 값
      • 레벨 2 이름 | 레벨 2 값
  • Item2 이름 | item2 설명
    • 구성 요소
      • 구성 요소 1 이름 | 구성 요소 1 값
      • component2 이름 | 구성 요소 2 값
    • 레벨
      • 레벨 1 이름 | 레벨 1 값
      • 레벨 2 이름 | 레벨 2 값

데이터를 사용하여 새로운 병합 데이터 세트를 만들어야한다고 생각하지만 데이터를 올바르게 제출하는 방법을 알아 내기 위해 고군분투하고 있습니다.

누구든지 나를 올바른 방향으로 조종 할 수 있습니까?

도움이 되었습니까?

해결책

좋아, 내가 이것을 해결했다고 생각한다 (약간의 정리가 필요하지만). 요령은 "부모"데이터를 목록으로 끌어 당기고 (현재 추악한 foreach 루프가있는) 그리드를 바인드하여 그리드를 멀티 밴드로 설정하도록하는 것입니다.

두 아동 컬렉션도 목록 컬렉션이므로 자동으로 처리합니다.

도움으로 솔루션을 발견했습니다 이 답변, 나는 내 감사를 보여주기 위해 투표 할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top