Текущий архив: 2004.06.13;
Скачать: CL | DM;
Внизтрабл с ListView Найти похожие ветки
← →
pASkdua (2004-06-02 11:44) [0]Имеется формочка со ScrollBox-ом, на нем лежитыт 2-а ListView c
ViewStile=vsReport
. Нечто на подобие формы SourceSafe (той где идет сравнение лежащего в сэйфе с тем что на винте). Мне
необходимо, чтобы при прокручивании lv_1 прокручивался и lv_2, т.е. чтобы на экране отображались только соответсвующие строки.
Для этого:lv_1.Align:=alLeft
;lv_2.Align:=alClient
.
Наполняю lv_1 и lv_2 одинаковым количеством строк, изменяюScrollBox1.VertScrollBar.Range=lv_1.Items.Count * 18
(грубо =) И получаю только одну полоса прокрутки у ScrollBox-a(что и надо было) НОООО!!! При большом высоте ListView перестает растягиваться и создается своя полоса прокрутки, а ScrollBox становится пустым с места окончания ListView. Кто с таким сталкивался подскожите, что можно сделать. Может нужно реализовывать связку между lv_1 и lv_2 нужно обробатывая события прокрутки или еще как
← →
IgorR (2004-06-02 11:49) [1]invalidate пробовал?
← →
pASkdua (2004-06-02 11:54) [2]нет! Сейчас попробую...
← →
pASkdua (2004-06-02 13:17) [3]нет не помогает...
← →
pASkdua (2004-06-02 13:33) [4]В итоге высота ListView ограничена 32767 =(((
← →
pASkdua (2004-06-02 17:36) [5]На самом деле, вопрос стоит проще: Как синхронизовать прокрутку 2-ух ListView?
← →
Семен Сорокин © (2004-06-02 18:13) [6]как вариант: убрать стили WS_VSCROLL у обоих ListView и добавить TScrollBar, перемещаясь по которому синхронизировать оба ListView, и заголовки у ListView на месте будут
← →
WebErr © (2004-06-02 18:21) [7]И ведь целый день человек мучается! :)
Страницы: 1 вся ветка
Текущий архив: 2004.06.13;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.03 c