Текущий архив: 2004.10.10;
Скачать: CL | DM;
Вниз
Сортировка в ListView Найти похожие ветки
← →
Igor_thief © (2004-09-19 13:48) [0]Короче есть такое дело. Есть набор некоторых данных такого типа: 0, 3, 1:1, 1:2, 2:3, 2:1, 11:1. Мне надо отсортировть этот набор. Данные находтся в компоненте ListView(ViewStyle = vsReport). Я использую стандартную сортировку и получаю что-то типа: 0, 1:1, 1:2, 11:1, 2:1, 2:3, 3. Данные конечно сортируются но как текст (после 1 появляется 11 потомучто оба начинаются на 1). Можно ли стандартной сортировкой ListView"a отсортировать данные правильно (0, 1, 2, 3, 11 ..., а не 0, 1, 11, 2, 3)?
← →
begin...end © (2004-09-19 13:56) [1]У TListView есть событие OnCompare.
В обработчике этого события и нужно осуществлять свои проверки, какой Item больше, а какой - меньше, чтобы сортировалось так, как ты хочешь.
← →
Igor_thief (2004-09-20 12:55) [2]Легко сказать! Может примерчик который подойдет к моей ситуации?
← →
VID © (2004-09-20 12:59) [3]Знаешь, ещё легче послать тебя ;)
← →
Digitman © (2004-09-20 13:30) [4]
> Igor_thief (20.09.04 12:55) [2]
что тебе непонятно в описании OnCompare() ?
Страницы: 1 вся ветка
Текущий архив: 2004.10.10;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.038 c