Infragistics Ultrawingrid에서 하위 행으로 컬렉션 클래스에 열을 묶는 방법은 무엇입니까?
-
22-07-2019 - |
문제
나는 데이터 세트에 묶인 초고리 크리드를 가지고 있으며, 여기서 두 개의 열은 다음과 같이 컬렉션 클래스 유형입니다.
[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 루프가있는) 그리드를 바인드하여 그리드를 멀티 밴드로 설정하도록하는 것입니다.
두 아동 컬렉션도 목록 컬렉션이므로 자동으로 처리합니다.
도움으로 솔루션을 발견했습니다 이 답변, 나는 내 감사를 보여주기 위해 투표 할 것입니다.
제휴하지 않습니다 StackOverflow