2012-09-26 4 views
0

저는 C++ Builder VCL 양식 응용 프로그램을 사용하고 열 및 여러 하위 항목이있는 listView를 사용합니다. 사용자가 열 머리글을 클릭 할 때 listView를 정렬 할 수 있도록하는 데 도움이 될 수 있습니까?Listview 열 정렬

감사

답변

0

는 클릭 된 열을 알 수 있도록 TListView.OnColumnClick 이벤트를 사용합니다. 실제 정렬을 수행하려면 TListView.CustomSort() 메소드를 사용하십시오. SortProc 매개 변수에 사용자 지정 프로 시저를 전달하지 않으면 TListView.OnCompare 이벤트가 대신 사용됩니다. OnColumnClick 이벤트의 열 정보를매개 변수 CustomSort()으로 전달하여 사용자 지정 정렬 프로 시저/처리기로 전달하여이를 사용하여 항목을 정렬하는 방법을 결정할 수 있습니다 (예 : 열 1을 클릭 한 다음 Caption, 열 2를 클릭 한 다음 SubItems[0] 등을 정렬 할 경우).