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

Spread 6→15업그레이드후 Margin에러 > Q&A | 토론

본문 바로가기

Spread.NET

Q&A | 토론

WinForms윈폼 Spread 6→15업그레이드후 Margin에러

페이지 정보

작성자 한마음 작성일 2023-03-21 08:52 조회 420회 댓글 0건
제품 버전 : 15.3.2025
컨트롤 이름 : enhancedColumnHeaderRender.Margin

본문

버져을 6에서 15로 업그레이드후 디자이너 코드에서 에러가 나서 살펴보니

enhancedColumnHeaderRender92.Margin 에러가 납니다. (92는 숫자로 57, 58 등 컬럼별로 부여되어 있습니다)

.Margin이 전에는 있다가 없어져 버린건가요?

백업받은 예전 버젼의 소스를 열어보니 . 을 누르면 Margin이 나오나 15버젼에서는 안나옵니다.


에러 메세지는

"EnhancedColumnHeaderRender"에는 "Margin"에 대한 정의가 포함되어 있지 않고,

"EnhancedColumnHeaderRender"형식의 첫 번째 인수를 허용하는 액세스 가능한 확장에서도 "Margin"이(가) 없습니다.

using 지시문 또는 어셈블리 참조가 있는지 확인하세요

라고 나옵니다.

위 줄을 모두 주석처리하니(comment) 디자인 화면은 나오나 스프레스 제목줄이 모두 빈칸으로 보입니다.


어떻게 해결 방안이 없나요?

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

댓글목록

등록된 댓글이 없습니다.

1 답변

WinForms윈폼 Re: Spread 6→15업그레이드후 Margin에러

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

페이지 정보

작성자 GCK써니 작성일 2023-03-21 10:41 댓글 1건

본문

한마음 님, 안녕하세요.

그레이프시티입니다.


구버전 EnhancedColumnHeaderRenderer는 FpButton 컨트롤을 상속 받아 개발되었습니다. 그러나 버전이 변경됨에 따라 로직이 변경되어, EnhancedColumnHeaderRenderer는 더이상 FpButton 컨트롤을 상속 받지 않습니다. 


전달해주신 오류 메세지는, 위와 같은 이유로 인해 더이상 EnhancedColumnHeaderRenderer에 Margin이라는 속성이 포함되지 않기 때문으로 보여집니다. 따라서 다음과 같이 EnhancedColumnHeaderRenderer 대신 FpButton 컨트롤을 생성하도록 코드를 변경하여 사용하는 것을 고려해보시기 바랍니다.


1) 변경 전 

FarPoint.Win.Spread.CellType.EnhancedColumnHeaderRenderer enhancedColumnHeaderRenderer92 = new FarPoint.Win.Spread.CellType.EnhancedColumnHeaderRenderer();
int margin = enhancedColumnHeaderRenderer92.Margin.Left;
// ...
this.Controls.Add(enhancedColumnHeaderRenderer92);


2) 변경 후 

FarPoint.Win.FpButton enhancedColumnHeaderRenderer92 = new FarPoint.Win.FpButton();
int margin = enhancedColumnHeaderRenderer92.Margin.Left;
// ...
this.Controls.Add(enhancedColumnHeaderRenderer92);


아울러 Spread.NET 6버전과 15버전은, 두 버전의 차이가 크기 때문에 마이그레이션이 원할하지 않을 수 있습니다. 기회가 되실 경우, 가급적 상위버전으로 새롭게 프로젝트를 진행하시는 것을 권장드립니다.


추가적으로 궁금한 점이 있으면, 문의주시기 바랍니다.

감사합니다.

그레이프시티 드림


댓글목록

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