! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

홀수 행과 짝수 행의 배경색을 다르게 설정하는 방법: AlternatingRows > 지식 쉐어링

본문 바로가기

Spread.NET

지식 쉐어링

WinForms 홀수 행과 짝수 행의 배경색을 다르게 설정하는 방법: AlternatingRows

페이지 정보

작성자 MESCIUS써니 작성일 2024-04-15 16:41 조회 21회 댓글 0건

본문

"AlternatingRows"는 엑셀이나 스프레드시트, 그리드 등에서 홀수 행과 짝수 행을 번갈아가며 서로 다른 스타일이나 색으로 표시하는 기법을 가리키는 용어입니다. 이는 특히 시각적으로 데이터를 구분하고 가독성을 높이기 위해 사용됩니다. 

예를 들어, 홀수 행의 배경색은 흰색으로, 짝수 행의 배경색은 하늘색으로 설정하여 사용자가 표를 더 쉽게 읽고 행을 구분할 수 있게 할 수 있습니다.

Spread.NET에서도 AlternatingRows 속성을 사용하여, 교대로 나타나는 행이 서로 다른 배경색을 가지도록 시트를 설정할 수 있습니다.

아래 예제 코드에서는 행에 대하여 세 가지 다른 배경색 설정이 있는 시트를 생성합니다.
  • 첫 번째 행은 기본 설정을 사용합니다.
  • 두 번째 행은 연한 파란색 배경을 사용합니다.
  • 세 번째 행은 연한 노란색 배경을 사용합니다.
  • 이 패턴은 모든 후속 행에 대하여 반복됩니다.
// 시트 내 데이터 영역의 교대 행에 대한 GrapeCity.Spreadsheet.IAlternatingStyles 개체를 가져옵니다.
GrapeCity.Spreadsheet.IAlternatingStyles rowAltStyles = fpSpread1.AsWorkbook().ActiveSheet.Styles.AlternatingRows;
            
// Count 속성을 교대로 반복되길 원하는 행 패턴의 수로 설정합니다.            
rowAltStyles.Count = 3;
            
// 첫 번째 행은 기본 설정을 사용합니다.    
// 두 번째 행은 연한 파란색 배경을 사용합니다.
rowAltStyles[1].Interior.Color = GrapeCity.Spreadsheet.Color.FromArgb(224, 255, 255);
//세 번째 행은 연한 노란색 배경을 사용합니다.
rowAltStyles[2].Interior.Color = GrapeCity.Spreadsheet.Color.FromArgb(250, 250, 210);

만약 홀수 행과 짝수 행의 배경색을 다르게 할 것이라면, 위 예제 코드에서 rowAltStyles.Count 속성을 2로 설정하고, 그에 맞는 배경색을 설정해주시면 됩니다. 
사용할 패턴이 두 가지이기 때문입니다.

단, 위 방식은 Spread.NET V12 서비스팩 2 이상에서, LegacyBehaviors.Style을 적용하지 않았을 때 지원되는 방식입니다.
Spread.NET V12 서비스팩 2 미만 버전을 사용하시거나 LegacyBehaviors.Style을 적용중이신 분들께서는, 아래 링크된 도움말 문서 내 샘플 코드를 참고해주시기 바랍니다.


추가로 궁금한 점이 있을 경우 문의주시기 바랍니다.
  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.