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

    У меня две проблемы:  как узнать, что ползунок прижат к нижнему краю и как заставить ListView всегда показывать последний элемент?
    Заранее благодарен!
  • Юрий Зотов © (21.06.08 20:26) [1]
    i = ListView.Items.Count - 1;
    if i >= 0 then
     ListView.Items[i].MakeVisible(false);

    А ползунок сам встанет куда нужно.
 
Конференция "Основная" » Как добавить такую функциональность в ListView ...
Есть новые Нет новых   [134491   +13][b:0][p:0]