Вниз
Скачать: CL | DM;

Как добавить такую функциональность в ListView ...   Найти похожие ветки 

← →
Jolik ©   (2008-06-21 18:04) [0]

Мой ListView  в динамическом режиме отображает некий список который постоянно уеличивается.
Как сделать чтобы в ListView  добавить следующую функциональность:
Режим 1 "Автоскроллинг":  когда ползунок верт. кролл бара прижат к нижнему краю (т.е. когда последний элемент ListView  последнему элементу виртуального списка) - автоматически сдвигать список по мере его увеличения - показывая новые элементы. Как только пользователь хочет увидеть новые элементы и скроллирует список вверх  он переходит в
Реим 2: "Свободный скроллинг" - т.е. работает как обычный ListView и отображает то что пользователь хочет посмотреть.

У меня две проблемы:  как узнать, что ползунок прижат к нижнему краю и как заставить ListView всегда показывать последний элемент?
Заранее благодарен!


← →
Юрий Зотов ©   (2008-06-21 20:26) [1]

i = ListView.Items.Count - 1;
if i >= 0 then
 ListView.Items[i].MakeVisible(false);

А ползунок сам встанет куда нужно.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
2-1247107778
Abcdef123
2009-07-09 06:49
2009.09.06
Вопрос по применению TStringList.


2-1246881735
mfender
2009-07-06 16:02
2009.09.06
Уничтожение передаваемых параметров в DLL


2-1245366914
DimonS
2009-06-19 03:15
2009.09.06
Ошибка при подключении к *.xls


1-1213975256
Андрей
2008-06-20 19:20
2009.09.06
Перехват событий


2-1246917522
бульдозер
2009-07-07 01:58
2009.09.06
штриховка замкнутых областей




   Наверх