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

[Selection] 사용자가 선택할 수 있는 항목을 지정하는 방법 > 지식 쉐어링

본문 바로가기

WinForms [Selection] 사용자가 선택할 수 있는 항목을 지정하는 방법

페이지 정보

작성자 GCK써니 작성일 2023-08-28 09:00 조회 151회 댓글 0건

본문

기본적으로 시트는 사용자가 셀, 열, 행, 셀 범위 또는 전체 시트를 선택할 수 있도록 허용합니다. 


시트의 작동 모드(Operation Mode)와 시트의 선택 정책(Selection Policy) 및 선택 단위(Selection Unit)들을 활용하여, 선택이 발생하는 방식과 선택할 수 있는 항목을 사용자 지정할 수 있습니다. 


다음 표에는 사용자가 선택할 수 있는 항목을 지정하는 데 사용할 수 있는 옵션이 요약되어 있습니다.


 사용자가 선택할 수 있는 항목

 시트에 설정할 때

 셀

 FpSpread.SelcetionBlockOptions.Cells

 행

 FpSpread.SelcetionBlockOptions.Rows

 열

 FpSpread.SelcetionBlockOptions.Columns

 시트

 FpSpread.SelcetionBlockOptions.Sheet

 조합

 FpSpread.SelcetionBlockOptions.numbers

 * 여기서 숫자는 개별 설정에 대한 숫자의 일부 추가입니다.

   (예시: 6 = 2 + 4, 행 및 열)

 셀, 셀 범위 또는 여러 셀 범위

 OperationMode.Normal

 * SelectionPolicy 속성과 함께 사용

 행만 선택 가능, 편집 불가

 OperationMode.SingleSelect

 행만 선택 가능, 편집 가능

 OperationMode.RowMode

 연속된 여러 행, 편집 불가

 OperationMode.MultiSelect

 연속되지 않은 여러 행, 편집 불가

 OperationMode.ExtendedSelect


SelectionBlockOptions는 Spread 컴포넌트의 설정인 반면 OperationMode 설정은 시트 수준에 있습니다.


OperationMode SelectionBlockOptions 속성의 설정은 시트와의 사용자 상호 작용, 즉 사용자가 선택할 수 있는 항목에 영향을 주지만 반드시 응용 프로그램에서 선택할 수 있는 항목은 아닙니다. 사용자와 응용 프로그램이 모두 선택할 수 있는 항목을 사용자 지정하려면 SelectionUnit 속성을 설정해야 합니다.


더 자세한 내용은 SheetView 클래스의 SelectionPolicy 속성과 SelectionUnit 속성, FpSpread 클래스의 SelectionBlockOptions 속성에 대한 설명(링크된 페이지)을 참고해주시기 바랍니다.



  예시  


간단한 예제 코드를 살펴보겠습니다. 

이 예제 코드는 사용자가 여러 셀 범위를 포함하여 셀 또는 셀 범위만 선택할 수 있도록 시트를 설정합니다. 이 예에서는 열, 행 또는 전체 시트를 선택할 수 없습니다.

// 사용자가 셀만 선택할 수 있도록 옵션을 설정합니다.
fpSpread1.SelectionBlockOptions = FarPoint.Win.Spread.SelectionBlockOptions.Cells; // Operation mode를 설정하고 사용자가 셀의 여러 블록을 선택할 수 있도록 합니다.
// fpSpread1.Sheets[0].OperationMode = FarPoint.Win.Spread.OperationMode.Normal; fpSpread1.Sheets[0].SelectionPolicy = FarPoint.Win.Spread.Model.SelectionPolicy.MultiRange;


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

댓글목록

등록된 댓글이 없습니다.

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