Вертикальная прокрутка в listbox

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Makc
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 03.09.2005 (Сб) 15:42

Вертикальная прокрутка в listbox

Сообщение Makc » 11.12.2005 (Вс) 18:17

На форме есть три листбокса (list1(0), list1(1), list1(2)). В каждом из них одинаковое значение элементов. Как сделать, чтобы при вертикальной прокрутке одного одновременно с ним прокручивались два других?
sitemoney.ru

Arcanoid
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 01.01.2005 (Сб) 15:44

Сообщение Arcanoid » 13.12.2005 (Вт) 0:05

:idea: Родилась такая мысля:
Прошманать листбокс GetWindow'ом, найти там скроллбар, запросить его позицию (по-моему есть такая функция GetScrollPos :roll: ), затем в других листбоксах аналогично в скроллы установить этот самый pos.
:?: :?:
ну, впрочем может и не сработает... пробавать надо!
Invalid user or password...

Iq51
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 06.12.2004 (Пн) 15:30

Сообщение Iq51 » 13.12.2005 (Вт) 4:17

Можно так:
Код: Выделить всё

Private Sub list1_GotFocus()
List2.ListIndex = List1.ListIndex
List3.ListIndex = List1.ListIndex
'Чтобы исключить прокрутку листбокса колесиком мыша, перекидываем фокус на что-нибудь другое
Command1.SetFocus
End Sub

Private Sub list1_Scroll()
List2.TopIndex = List1.TopIndex
List3.TopIndex = List1.TopIndex
End Sub

Тоже самое для других ListBox'ов. Можно как-то по другому решить проблему с колесиком мыша :wink:

Makc
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 03.09.2005 (Сб) 15:42

Сообщение Makc » 13.12.2005 (Вт) 21:35

Iq51, спасибо, самое то!!! =))
sitemoney.ru


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 76

    TopList