문제

Infragistics UltraGrid를 사용하여 3 레벨의 Winforms 그리드를 만들어야합니다.

레벨 1에는 2 개의 열이 있습니다 (고정)

---> 레벨 2에는 3 개의 열이 있습니다 (고정)

--------> 레벨 3은 무한 NO 열이 있습니다 (레벨 2 항목 유형을 기준으로 동적)

예시

레벨 1 항목 1-> 3 열 (고정)

레벨 1 항목 1-> 레벨 2 항목 1-> 3 열 (고정)

레벨 1 항목 1-> 레벨 2 항목 1-> 레벨 3 항목 1-> 3 열 (동적)

레벨 1 항목 1-> 레벨 2 항목 2-> 3 열 (고정)

레벨 1 항목 1-> 레벨 2 항목 2-> 레벨 3 항목 1-> 6 열 (동적)

그리드, 특히 울트라 그라이드에서 어떻게 달성 할 수 있습니까?

나는 지금 당장 엄청난 두통을 겪고 있습니다

건배

도움이 되었습니까?

해결책

Ultragrid는 "밴드"개념을 사용하여 계층 적 데이터를 저장합니다. 레벨 1은 하나의 밴드이고 레벨 2는 다른 밴드입니다.

여기가 까다로워지는 곳은 다음과 같습니다. 레벨 3은 실제로 레벨 2 항목의 동적 유형 수에 따라 여러 대역입니다.

데이터 소스로서 데이터 세트/DataTable을 사용하는 경우 각 DataTable은 대역에 해당합니다. 이것은 간단합니다.

  • 1 레벨 1 용 데이터 가능
  • 1 레벨 2 용 데이터 가능 (DataTable로 다시 데이터를 사용하여 1)
  • n 레벨 3 용으로 N 데이터 레이스, 각각 자체 열이 있고 각각 데이터 가능한 2로 다시 데이터가 있습니다.

HTH.

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