본문 바로가기
C#/DevExpress

데브익스프레스 - Grid에서 인접한 두 셀 값이 같은 경우 Merge 하도록 하는 기능

by 샤나엘 2020. 10. 20.
반응형

안녕하세요.

 

그리드에서 인접한 두 셀 값이 같은 경우, Cell을 Merge 하는 기능에 대한 설명입니다.

 

기본적으로 Grid는 각 각의 각각의 값을 표시합니다.

 

 

그런데, 1월 같은 값은 하나로 합쳐서 보여주고 싶을 때가 있는데요.

엑셀에서 셀을 병합해서 보여지는 것처럼 말이죠.

 

DevExpress GridControl에서도 해당 기능을 재공하고 있습니다.

 

셀을 Merge하는 기능을 적용하려면

 

속성창에서 GridView를 선택후, OptionView에서 AllowCellMerge 값을 True로 설정하는 방법 하나와

 

소스상에서 아래와 같이 설정하는 또 다른 방법이 있습니다.

            GridView gridView = this.gridControl1.MainView as GridView;
            gridView.OptionsView.AllowCellMerge = true;

 

두 가지 방법 중 편하신 방법을 선택해서 사용하면 됩니다.

 

AllowCellMerge기능을 적용한 후의 Grid를 살펴보면

인접한 두 셀 값이 Merge되어서 나타나는 모습을 볼 수 있습니다.

 

위 아래 값이 같은 경우에만 합쳐지는 것 같습니다. 옆으로 같은 값을 가지는 셀은 Merge가 안되네요.

 

 

 

이상으로 Grid Cell을 합치는 방법에 대한 기능 설명이었습니다.

 

감사합니다.

반응형

댓글