반응형
Devpress에서 cell merge할 때 다음과 같이 한다.
gvGridView.OptionsView.AllowCellMerge = true;
위와 같이 쓰면 전체가 머지가 되버린다. ㅡㅡ;
그래서 필요로 하는 cell만 병합를 하고 싶다면.
다음과 같이 한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | //Merge 사용한다고 설정 gvGridView.OptionsView.AllowCellMerge = true ; private void GvGridView_CellMerge( object sender, DevExpress.XtraGrid.Views.Grid.CellMergeEventArgs e) { if (e.Column.FieldName == "Name" ) //Name 컬럼만 Merge { var dr1 = gvGridView.GetDataRow(e.RowHandle1); //위에 행 정보 var dr2 = gvGridView.GetDataRow(e.RowHandle2); //아래 행 정보 //비교하는 이유 그래야 정상적으로 나옴. e.Merge = dr1[ "Name" ].ToString().Equals(dr2[ "Name" ].ToString()); } else e.Merge = false ; e.Handled = true ; } |
반응형
'Winform' 카테고리의 다른 글
화면 깜빡임 처리 (0) | 2016.08.05 |
---|---|
Find control by name from Windows Forms controls (0) | 2016.08.05 |
Grid에서 행 위치 변경(스와프) (0) | 2016.07.07 |
Devexpress Grid Drag & drop (2) | 2016.07.01 |
라벨 멀티라인(Label MultiLIne) (4) | 2016.07.01 |
댓글