WinForms윈폼 getpreferrowheight 문의
페이지 정보
작성자 한마음 작성일 2021-01-21 18:53 조회 3,656회 댓글 0건본문
첨부파일
관련링크
columnmergepolicy=alway를 사용하는데 getpreferrowheight를 사용시 머지 안하는 컬럼의 높이로 조정할수 있는 방법을 문의합니다.
사용언어는 VB2019입니다.
첨부파일을 확인 부탁드립니다.
댓글목록
등록된 댓글이 없습니다.
columnmergepolicy=alway를 사용하는데 getpreferrowheight를 사용시 머지 안하는 컬럼의 높이로 조정할수 있는 방법을 문의합니다.
사용언어는 VB2019입니다.
첨부파일을 확인 부탁드립니다.
등록된 댓글이 없습니다.
안녕하세요 그레이프시티입니다.
Spread.NET의 merge 기능은 실제로 셀을 병합하는 것이 아닌, 같은 값을 가진 인접한 셀을 병합된 것처럼 보이게 하는 기능입니다.
그렇기 때문에 각 셀마다 각각 값을 가지고 있으며, rowHeight를 구할 때 해당 셀도 포함하여 계산이 됩니다.
말씀하신 대로 rowHeight를 조절하기 위해서는 getPreferredRowHeight를 사용하지 않고 각 Row마다 Height를 각각 지정해 주어야 합니다.
다른 궁금한 점이 생기면, 언제든 문의 주시기 바랍니다.
감사합니다.
그레이프시티 드림
* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.
안녕하세요 그레이프시티입니다. GetPreferredRowHeight()는 전체 row를 대상으로 측정이 되기 때문에 특정 컬럼을 제외하거나 할 수 없습니다. 다만, GetPreferredCellSize()를 이용하여 특정 셀의 Width, Height를 구할 수 있기 때문에 이를 이용해 특정 셀의 Height를 구한 후 setRowHeight()를 이용해 해당 크기만큼 설정하면 원하는 대로 설정이 가능합니다. 아래 코드를 참고해 주시기 바랍니다. fpSpread1.ActiveSheet.SetRowHeight(0, fpSpread1.ActiveSheet.GetPreferredCellSize(0, 1).Height); fpSpread1.ActiveSheet.SetRowHeight(1, fpSpread1.ActiveSheet.GetPreferredCellSize(1, 1).Height); fpSpread1.ActiveSheet.SetRowHeight(2, fpSpread1.ActiveSheet.GetPreferredCellSize(2, 1).Height); 다른 궁금한 점이 생기면, 언제든 문의 주시기 바랍니다. 감사합니다. 그레이프시티 드림