Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

Здравствуйте, подскажите плз, как программно установить ListView   Найти похожие ветки 

 
Layner ©   (2005-05-31 11:51) [0]

На опред строку, например в ListView(vsReport) 1000 строк, надо перейти к 500, и видеть ее в ListView, как это можно реализовать?
Есть что то - ListView1.ItemIndex:=500;, событие какое то происходит, но скролы у ListView стоят на месте.


 
begin...end ©   (2005-05-31 11:56) [1]

TListView.TopItem


 
begin...end ©   (2005-05-31 12:01) [2]

+ TListView.Scroll.


 
Layner ©   (2005-05-31 13:03) [3]

begin...end
Спасибо, сделал как ниже, т.е. на опр. строку никак не сместить, а только координатами задавать смещение?
ListView.TopItem.Top:=100;
ListView.Scroll(1,100);


 
begin...end ©   (2005-05-31 15:56) [4]

> Layner ©   (31.05.05 13:03) [3]

var
 N: Integer; // Индекс строки, до которой надо прокрутить
begin
 with ListView do
   Scroll(0, высота_одного_элемента * (N - TopItem.Index))
end.

--------------------
Sorry, I"m drunk now


 
Layner ©   (2005-05-31 16:49) [5]

ПОнял, благодарю!!


 
Юрий Зотов ©   (2005-06-01 01:25) [6]

ListView.Items[500].MakeVisible(False)

И все.


 
Layner ©   (2005-06-01 09:47) [7]

Юрий Зотов
Спасибо, ещё лучше! :)


 
Kerk ©   (2005-06-01 09:56) [8]

Юрий Зотов ©   (01.06.05 1:25) [6]
ListView.Items[500].MakeVisible(False)


Хм.. а я с LVM_ENSUREVISIBLE делал... RTFMить надо почаще :))))



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

Текущий архив: 2005.06.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.05 c
1-1117280052
LubaAL
2005-05-28 15:34
2005.06.14
Фон формы


4-1114076923
murk2
2005-04-21 13:48
2005.06.14
Как убрать кнопку окна из панели задач?


1-1117001110
Kolan
2005-05-25 10:05
2005.06.14
Как экспортировать класс из dll.


4-1114097458
netmouse
2005-04-21 19:30
2005.06.14
Как послать клавиатурное сочетание


4-1114191285
Killer-App
2005-04-22 21:34
2005.06.14
WindowsXP-Выключение