Сортировка столбцов списка

Я использую приложение C ++ Builder VCL формы и у меня есть listView, который имеет столбцы и несколько подпунктов. Могу ли я получить некоторую помощь в том, чтобы позволить сортировке listView, когда пользователь нажимает на любой из заголовков столбцов.

Спасибо

0

Решение

Использовать TListView.OnColumnClick событие, чтобы узнать, какой столбец был нажат. Использовать TListView.CustomSort() метод, чтобы сделать фактическую сортировку. Если вы не пройдете пользовательскую процедуру в SortProc параметр, TListView.OnCompare событие будет использоваться вместо Передайте информацию столбца из OnColumnClick событие в lParam параметр CustomSort() поэтому он передается вашей пользовательской процедуре / обработчику сортировки, который затем может использовать ее, чтобы решить, как сортировать элементы (т. е. если щелкнуть по столбцу 1, выполнить сортировку по Caption, если столбец 2 нажал, то сортировать по SubItems[0], так далее).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]