Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.44 MB
Время: 0.029 c
3-1095154874
12345
2004-09-14 13:41
2004.10.10
Можно ли менять содержимое таблицы, если менятьг грид ADOQuery?


3-1094716608
Klerk
2004-09-09 11:56
2004.10.10
Два приложения используют BDE.


4-1094711149
UNIVERSAL
2004-09-09 10:25
2004.10.10
Окно поверх всех окон - проблема(+)


1-1096127610
Fagot
2004-09-25 19:53
2004.10.10
REG_BINARY


3-1095240506
Marina
2004-09-15 13:28
2004.10.10
Проблемы по DBF





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский