트레이닝 센터

필터&그룹핑

[WinForms] 그룹화 라인을 설정하는 방법

지정된 열에 동일한 값을 구현하는 방법 행은 그룹으로 나뉩니다.

GroupDataModel과 같은 관련 속성을 사용하여 그룹화를 설정할 수 있습니다.

1.	
        ///
2.	        ///
3.	private void CreateGroupFooter() 
4.	        {
5.	             // 기본 그룹화 열 추가
6.	            SheetView sheet = fpSpread1.ActiveSheet;
7.	            sheet.AllowGroup = true;
8.	            GroupDataModel gdm = newGroupDataModel(sheet.Models.Data);
9.	            sheet.Models.Data = gdm;
10.	            //SortInfo 생성자 SortInfo(0, true) 첫 번째 인수는 그룹화 열 인덱스에 사용됩니다 。
11.	            SortInfo[] siList = newSortInfo[] { newSortInfo(0, true) };
12.	            gdm.Group(siList, null);
13.	
14.	            // 기본 그룹 설정
15.	            DefaultGroupFooter dgf = fpSpread1.Sheets[0].DefaultGroupFooter[0];
16.	            ISheetDataModel dataModel = dgf.DataModel;
17.	
18.	            FarPoint.Win.Spread.CellType.TextCellType a = newTextCellType();
19.	            this.fpSpread1_Sheet1.Columns.Get(0).CellType = a;
20.	            // Footer에 수식을 설정          
21.	  (dataModel asIAggregationSupport).SetCellAggregationType(0, 3, AggregationType.Sum);
22.	            (dataModel asIAggregationSupport).SetCellAggregationFormat(0, 3, "数量合计:{0}");
23.	
24.	            this.fpSpread1.ActiveSheet.GroupFooterVisible = true;
25.	
26.	            //열 너비 가져오기
27.	            this.fpSpread1.ActiveSheet.Columns[3].Width = this.fpSpread1.ActiveSheet.Columns[3].GetPreferredWidth();
28.	        }

간단한 샘플을 참고해 주시기 바랍니다.


샘플 다운로드



한국 그레이프시티 공식카페에서 기술지원을 받으실 수 있습니다.
이메일을 통해서도 기술지원을 받으실 수 있습니다.