WinForms윈폼 그리드 필터 지정 후 데이터 조회시 문제
페이지 정보
작성자 peterkim 작성일 2023-03-07 09:34 조회 517회 댓글 0건본문
관련링크
안녕하세요.
아래와 같이 그리드에 필터 지정후
데이터 조회시 데이터가 뿌려지는데 시간이 과도하게 많이 걸리는 현상이 있는데요.
어떻게 하면 해당 증상이 완화가 될까요?
댓글목록
등록된 댓글이 없습니다.
안녕하세요.
아래와 같이 그리드에 필터 지정후
데이터 조회시 데이터가 뿌려지는데 시간이 과도하게 많이 걸리는 현상이 있는데요.
어떻게 하면 해당 증상이 완화가 될까요?
등록된 댓글이 없습니다.
peterkim 님, 안녕하세요.
그레이프시티입니다.
그리드 필터 지정 후 데이터 조회 시 소요시간이 오래 걸리는 이유는, 데이터를 조회한 후 다시 필터를 적용하는 데 시간이 소요되기 때문입니다.
따라서, 데이터 재조회 시 소요되는 시간을 단축시키고자 하시는 경우, 먼저 필터를 초기화한 후 데이터를 재조회하는 방법을 검토해보실 것을 제안드립니다.
// 활성 시트의 특정 컬럼의 Filter를 초기화합니다. fpSpread1.ActiveSheet.AutoFilterReset(3); fpSpread1.ActiveSheet.DataSource = datatable;
감사합니다.
그레이프시티 드림
@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
감사합니다.
그레이프시티 드림