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

셀 range 정렬, Cell 개수가 많은 시트의 점선 테두리 > Q&A | 토론

본문 바로가기

Spread.NET

Q&A | 토론

WinForms윈폼 셀 range 정렬, Cell 개수가 많은 시트의 점선 테두리

페이지 정보

작성자 김혜주 작성일 2023-08-24 18:43 조회 243회 댓글 0건
제품 버전 : v8.35.20151.0

본문

1. cellRange를 잡아서 그 부분에 대해서 만 정렬하고 싶은데 구현 할 수 있는 방법이 있는지 문의 드립니다.


2. 현재 row :298, Col: 37인 시트에 셀마다 점 선 테두리를 주었더니

System.StackOverflowException 오류가 나서 사용하지 못하고 있습니다.

수평, 수직 GridLine을 점 선으로 할 수 있는 방법이 있다면 부탁 드립니다. 혹은 다른 방법으로 오류가 나지않게 전체 시트에 점 선을 입히는 방법이 있을까요?

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

1 답변

WinForms윈폼 Re: 셀 range 정렬, Cell 개수가 많은 시트의 점선 테두리

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 GCK써니 작성일 2023-08-25 08:55 댓글 0건

본문

김혜주 님, 안녕하세요.

그레이프시티입니다.


1. cellRange를 잡아서 그 부분에 대해서만 정렬하는 방법


Spread에서는 특정 행, 열 또는 셀 범위의 데이터만 정렬할 수도 있습니다.

바인딩 된 데이터의 경우, SortRows 및 SortColumns 메서드를 사용하여 정렬할 행 또는 열 범위를 지정합니다.

바인딩 되지 않은 데이터의 경우 SortRange 메서드를 사용하여 정렬할 데이터 범위를 지정합니다.


자세한 내용 및 샘플 코드는 아래 링크된 게시글에서 확인하실 수 있습니다.

- Spread.NET 지식쉐어링 | [WinForms] 특정 행, 열 또는 범위 정렬하기



2. 수평, 수직 GridLince을 점선으로 할 수 있는 방법 


아쉽게도 Spread,NET에서는 GridLine을 점선으로 설정하는 기능이 지원되지 않습니다.

다만, 다음과 같이 SetInsideBorder, SetOutlineBorder 메서드를 사용하여 시트 내 전체 셀에 대하여 complexBorder를 적용할 수 있습니다.

FarPoint.Win.Spread.Model.CellRange cr = new FarPoint.Win.Spread.Model.CellRange(0, 0, fpSpread1.ActiveSheet.RowCount, fpSpread1.ActiveSheet.ColumnCount);
FarPoint.Win.ComplexBorderSide complexBorderSide = new FarPoint.Win.ComplexBorderSide(FarPoint.Win.ComplexBorderSideStyle.Dotted);
FarPoint.Win.ComplexBorder complexBorder = new FarPoint.Win.ComplexBorder(complexBorderSide);
fpSpread1.ActiveSheet.SetInsideBorder(cr, complexBorder);
fpSpread1.ActiveSheet.SetOutlineBorder(cr, complexBorder);

우선 저희쪽에서 행/열 수가 각각 500개인 시트에서 테스트했을 때에는 오류 없이 테두리가 잘 설정되는 것으로 확인됩니다.

개발 중이신 프로젝트에서 샘플과 같은 형식으로 적용했을 때에도 System.StackOverflowException 오류가 발생하는지 확인 바랍니다.



답변이 도움이 되었다면 게시글 우측 상단의 "채택" 버튼을 눌러 피드백 부탁드리며,
제품 사용 중 추가로 궁금한 점이 있을 경우 문의주시기 바랍니다.


감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

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