Visual Basic 6 ListView에서 다중 열 정렬을 수행하는 방법은 무엇입니까?
-
09-06-2019 - |
문제
저는 Visual Basic 6에서 작업 중이며 ListView에서 여러 열을 기준으로 정렬해야 합니다.예를 들어 아티스트, 앨범, 트랙 번호별로 음악 트랙 목록을 정렬합니다.내가 아는 한, VB6은 이 기능을 기본적으로 지원하지 않습니다.내가 이미 들었던 제안은 다음과 같습니다.
- SQL 테이블의 데이터를 먼저 정렬하고 결과 순서대로 데이터를 표시합니다.
- 메모리에 있는 ADO 레코드 세트 개체의 데이터 정렬
- 기본 열을 기준으로 정렬한 다음 항목에 대해 정렬 알고리즘을 수행하여 수동으로 올바른 위치로 이동합니다.
VB6의 다중 열 정렬 경험이 있고 조언을 줄 수 있는 사람이 있습니까?
해결책
나는 세 개의 열을 연결하고 이를 기준으로 정렬하는 숨겨진 열을 목록 보기에 생성합니다.
다른 팁
Windows API 및 콜백을 사용하여 정렬을 시도할 수 있습니다. 링크
또는 다음으로 전환해 볼 수도 있습니다. vbAccelerator ListView;나는 그것을 강력히 추천합니다.
제휴하지 않습니다 StackOverflow