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

그리드 필터 지정 후 데이터 조회시 문제 > Q&A | 토론

본문 바로가기

Spread.NET

Q&A | 토론

WinForms윈폼 그리드 필터 지정 후 데이터 조회시 문제

페이지 정보

작성자 peterkim 작성일 2023-03-07 09:34 조회 517회 댓글 0건
제품 버전 : SPREAD.NET 7 v2
컨트롤 이름 : FarPoint Spread

본문

안녕하세요. 


아래와 같이 그리드에 필터 지정후


데이터 조회시 데이터가 뿌려지는데 시간이 과도하게 많이 걸리는 현상이 있는데요.


어떻게 하면 해당 증상이 완화가 될까요?



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

댓글목록

등록된 댓글이 없습니다.

1 답변

WinForms윈폼 Re: 그리드 필터 지정 후 데이터 조회시 문제

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

페이지 정보

작성자 GCK써니 작성일 2023-03-08 16:25 댓글 2건

본문

peterkim 님, 안녕하세요.

그레이프시티입니다.


그리드 필터 지정 후 데이터 조회 시 소요시간이 오래 걸리는 이유는, 데이터를 조회한 후 다시 필터를 적용하는 데 시간이 소요되기 때문입니다.


따라서, 데이터 재조회 시 소요되는 시간을 단축시키고자 하시는 경우, 먼저 필터를 초기화한 후 데이터를 재조회하는 방법을 검토해보실 것을 제안드립니다.


// 활성 시트의 특정 컬럼의 Filter를 초기화합니다.
fpSpread1.ActiveSheet.AutoFilterReset(3);
fpSpread1.ActiveSheet.DataSource = datatable;


감사합니다.

그레이프시티 드림

댓글목록

peterkim님의 댓글

peterkim 작성일

답변 감사합니다.

데이터 재조회 시 해당 필터 정보를 다른 변수에 가지고 있다가

필터 초기화 & 데이터 조회 후

기존 필터 정보를 적용시키고 싶은데요.

필터 정보는 어디서 확인 할 수 있을까요?

GCK써니님의 댓글의 댓글

GCK써니 작성일

@peterkim 님, 안녕하세요.

필터가 적용된 컬럼의 인덱스와, 필터 기준은 아래 두 메소드를 사용하여 가져오실 수 있습니다.
 - fpSpread1.ActiveSheet.RowFilter.GetFilteredColumnIndexes();
 - fpSpread1.ActiveSheet.RowFilter.GetColumnFilterBy(int modelColumnIndex);

문의하신 내용과 관련된 게시글의 링크를 전달 드립니다.
아래 링크된 문의의 답변에 첨부된 샘플 코드 파일을 참고하여주시기 바랍니다.
https://dev.grapecity.co.kr/bbs/board.php?bo_table=spread_net_qna&wr_id=812

감사합니다.
그레이프시티 드림

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