Сортировка в Treeview

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Лелик_1044
Сообщения: 339
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

22 мар 2006, 15:59

Как сдеалть, чтоб
Все дети сортировались по алфавиту, а если есть child с именем "Итого" он был первым.

Дерево очень большое, поэтому желательно сделать это при его заполнении...
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Аватара пользователя
LAngel
Сообщения: 277
Зарегистрирован: 30 мар 2005, 08:19
Откуда: Ульяновск
Контактная информация:

22 мар 2006, 16:30

Ставь SortType=stBoth
и пиши обработчик OnConpare что-то вроде
if Node1.text = 'Итого' then Compare := -1
else if Node2.text = 'Итого' then Compare := 1
else Compare := CompareStr(Node1.Text, Node2.Text);
С уважением, Lost Angel...
Лелик_1044
Сообщения: 339
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

22 мар 2006, 17:11

А по подоробнее можно?
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Ответить