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;
댓글목록
등록된 댓글이 없습니다.