닷넷/WinForms

C# WinForms DevExpress GridControl multi header (Banded Grid Views)

FreeBear 2022. 3. 21. 14:47
반응형

그룹바이를 만드는 것과 별개로 칼럼 헤더들 위에 타이틀 같은 또 하나의 헤더를 두는 방법

데브익스프레스에서는 이 또 하나의 헤더를 band라고 명명되어 있다.

 

혹은

1. 그리드 컨트롤을 생성한 후, Run Designer 클릭.

 

2. Change view -> Convert to를 클릭해서 gridView를 BandedGridView로 변경한다.

 

이렇게 생겼던 그리드 컨트롤이

 

이렇게 바뀐다.

헤더 위에 Band가 생기는 것이다.

 

원래 이랬던 디자이너 메뉴에는 

 

Bands가 추가 된다.

 

3. Columns 메뉴에서 기존에 해왔던 대로 요구사항대로 칼럼들을 추가한다.

 

4. Bands 메뉴를 클릭하면 처음 생성 시 보이게 되는 화면이다.

 

5. Band가 여러 개인 경우에는 [Add New Band...]을 클릭해서 밴드를 추가한다.

 

6. 각 gridBand를 클릭하면 속성에서 밴드별 Caption 외에도 여러 정보를 변경할 수 있다.

 

본문에서는 총 4개의 gridBand를 만들어 각각에 칼럼들을 정리할 것이다.

 

칼럼 목록이 나오지 않는다면 [Show Column Selector] 버튼을 클릭하면 된다.

 

7. 칼럼 목록에서 칼럼들을 각 그리드밴드에 해당되는 영역에 드래그앤드랍 해준다.

 

8. 본문은 이미지와 같이 정리했다.

참고로 네모 박스 영역 안에서도 얼마든지 드래그앤드랍으로 순서나 위치를 변경할 수 있다.

 

실행하면 위의 이미지와 같이 결과를 확인 할 수 있다.

 

이 외에 Banded GridView에 대한 정보는 참고 자료에서 확인한다.

참고 자료: 데브익스프레스 Bandedd Grid Views 자세히 보기

 

Banded Grid Views | WinForms Controls | DevExpress Documentation

Banded Grid View (BandedGridView) displays data in a tabular form and organizes columns into bands. Advanced Banded View (AdvBandedGridView) does the same and additionally supports complex layouts of data cells. Online Video Demos Bands and Columns BandedG

docs.devexpress.com

 

반응형