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

OperationMode ReadOnly > Q&A | 토론

본문 바로가기

Spread.NET

Q&A | 토론

WinForms윈폼 OperationMode ReadOnly

페이지 정보

작성자 DotNet개발 작성일 2022-07-21 16:06 조회 1,205회 댓글 1건
제품 버전 : Spread .Net 14
컨트롤 이름 : FpSpread

본문

현재 시트를 작업할 수 없게 (Cell 수정 및 드래그해서 값변경 등등 모든 변경들)

했는데 이 상태에서 Cell 다중 선택을 하려하니 


OperationMode ReadOnly 는 다중선택이 되지않고 Normal 로해야지만 다중선택이 되는거 같습니다


근데 Normal로 하고 Protect 나 해도 Edit은 막히는데 드레그해서 값 변경들이 이루어지진않으나


해당 Cell 을 참조하는 formula 가 변경됩니다.


모든 변경을 막으면서 Cell 다중 선택이 되는 방법이 있을까요?


property로 안되면 각각 Edit eventhandler 처리마다 다 작업을 해야할까요?....


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

댓글목록

DotNet개발님의 댓글

DotNet개발 작성일

RANDBETWEEN formula 였는데

ReadOnly, Protect 일때도 행의 높이를 변경해도 수식이 작동해서 변경되는거였네요

1 답변

WinForms윈폼 Re: OperationMode ReadOnly

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

페이지 정보

작성자 GCK써니 작성일 2022-07-22 09:52 댓글 3건

본문

DotNet개발 님, 안녕하세요.

그레이프시티입니다.


댓글로 말씀해주신 것과 같이 RANDBETWEEN 수식은 행 높이를 변경해도 수식이 작동하여 값이 변경됩니다. 이는 OperationMode.ReadOnly일 때에도 동일하게 작동합니다.


시트에 입력된 수식이 다시 계산되는 것을 원치 않으실 경우, SheetView.AutoCalculation 속성을 false로 설정해주시기 바랍니다.

// 현재 활성화 된 시트에 종속된 셀들의 내용이 변경되었을 때, 컨트롤이 각 수식을 다시 계산하지 않도록 설정
fpSpread1.ActiveSheet.AutoCalculation = false;

Spread.NET V14 | AutoCalculation 속성 도움말 문서


다른 궁금한 점이 생기면, 문의 주시기 바랍니다.

감사합니다.

그레이프시티 드림

댓글목록

DotNet개발님의 댓글

DotNet개발 작성일

AutoCalculation 속성  감사합니다

원래 질문은 저게아니였는데

ReadOnly 에서도 cell 다중 선택하는 방법 문의였습니다

GCK써니님의 댓글의 댓글

GCK써니 작성일

@DotNet개발 님, 안녕하세요.

말씀하신 "다중 선택"의 뜻이, ctrl + 마우스 클릭하여 연속되지 않은 여러 셀을 선택하는 것을 의미하는 것인지요? ReadOnly 모드를 설정하면 "연속된 여러 셀" 마우스로 드래그하여 선택하는 것은 가능하지만, 말씀하신 것처럼 "연속되지 않은 여러 셀"을 선택하는 기능은 지원되지 않습니다.

따라서, 현재 적용하신 방법과 같이 OperationMode.Normal로 설정 후 시트보호(Protect 속성) 설정을 통해, 시트의 내용들이 변경되지 않도록 설정해주시기 바랍니다.
원하시는 도움을 드리지 못해 죄송합니다.

DotNet개발님의 댓글

DotNet개발 작성일

네 맞습니다 연속되지않은 여러셀을 선택하는건데 
말씀해주신 속성들을 다 적용해야겠네요 감사합니다

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