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

Spread.Search 질문드립니다. > Q&A | 토론

본문 바로가기

Spread.NET

Q&A | 토론

WinForms윈폼 Spread.Search 질문드립니다.

페이지 정보

작성자 JoeJi 작성일 2022-09-21 10:02 조회 917회 댓글 0건
제품 버전 : 10.40.20171.0
컨트롤 이름 : Spread.Search

본문

spdList.Search(spdList.ActiveSheetIndex, "U", false, true, false, true, 0, 7, spsList.RowCount - 1, 7, ref FoundRow, ref FoundCol);


7 번째 열만 검색하고 싶은데 다른 열까지 다 검색되네요 왜 그럴까요,,

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

댓글목록

등록된 댓글이 없습니다.

1 답변

WinForms윈폼 Re: Spread.Search 질문드립니다.

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

페이지 정보

작성자 GCK써니 작성일 2022-09-21 14:08 댓글 1건

본문

JoeJi 님, 안녕하세요.

그레이프시티입니다.


Search 메서드를 사용하여, 특정 영역(예: 7열) 내에서만 검색을 하고 싶은 경우, Search 메서드의 매개변수 중 지정된 셀 블록만 검색하도록 searchAsBlockRange 값을 true로 설정해야 합니다.


일례로, [C3:D5] 영역 내에서 특정 텍스트를 찾기 위해 Search메소드를 사용한다고 가정해보겠습니다.

이 경우 searchAsBlockRange 옵션이 없는 메소드를 사용하거나 해당 값을 false로 설정하고, 검색할 행/열 인덱스를 [startRowIndex = 2, startColumnIndex = 2, endRowIndex = 4, endColumnIndex = 3]로 입력하면, 아래 이미지에서 화살표가 지나가는 영역을 탐색합니다. 

e45bb9c1ccb6b7c32a0553e77fc59ed7_1663737148_1293.png
 

이때, Search 메서드의 searchAsBlockRange 값을 true로 설정하면, 원하는 바와 같이 하늘색으로 표시한 지정된 영역 내에서만 검색이 이루어집니다.


따라서 개발 시 7개의 Search 메서드 중 searchAsBlockRange 옵션이 포함된 메서드를 사용하여 개발해주시기 바랍니다.

아래 샘플 코드 및 도움말 문서를 참고 부탁드립니다.

fpSpread1.Search(fpSpread1.ActiveSheetIndex, "U", false, true, false, true, true, false, false, true, 0, 7, fpSpread1.ActiveSheet.RowCount - 1, 7, ref FoundRow, ref FoundCol);


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

감사합니다.

그레이프시티 드림

댓글목록

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