Używam edycji Enterprize VB6. W jaki sposób można połączyć paski Vsc dla sąsiednich listboxów, aby je przewinąć, a następnie przesuwać w górę iw dół? Celem jest zachowanie informacji wyświetlanych na listach obok siebie. Próbowałem ustawić właściwość listindex z dwóch innych list równe pierwszej listindex za pomocą zdarzenia click. Działa po modzie, ale jest mniej niż idealnym rozwiązaniem. Kliknięcie elementu na pierwszej liście powoduje wyświetlenie listy dla pozostałych dwóch, ale nie są one połączone ani wyświetlane obok siebie. Zauważyłem zdarzenie przewijania, ale nie mogę znaleźć żadnego materiału na temat używania tego wydarzenia w żadnej z moich książek VB. Każda pomoc będzie doceniona.Łączenie pasków przewijania na sąsiednich listach razem
9
A
Odpowiedz
4
Zajmij scroll event dla listbox. Spowoduje to uruchomienie się po przewinięciu listbox.
W module obsługi zdarzeń ustaw dla innych listbox wartość TopIndex property równą TopIndex przewijanej listy.
Znalazłem ten kod dla 2 listboxów na newsgroup post. Zmienna na poziomie modułu służy do zapobiegania rekursji: ustawienie TopIndex z kodu może ponownie uruchomić zdarzenie przewijania.
Dim m_NoScroll As Boolean ''module-level flag var
Private Sub List1_Scroll()
If Not m_NoScroll Then
m_NoScroll = True
List2.TopIndex = List1.TopIndex
m_NoScroll = False
End If
End Sub
Private Sub List2_Scroll()
If Not m_NoScroll Then
m_NoScroll = True
List1.TopIndex = List2.TopIndex
m_NoScroll = False
End If
End Sub
+0
Dziękuję MarkJ! Wprowadziłem kod, zmieniłem nazwy listbox na moje i uruchomiłem. Działa jak marzenie! – user512163
Powiązane problemy
- 1. Wyłączanie automatycznego ukrywania pasków przewijania na Lion
- 2. Łączenie zdjęć razem
- 3. Łączenie dwóch list razem
- 4. WPF - Powiększanie obrazu wewnątrz przeglądarki przewijania i dostosowywanie pasków przewijania
- 5. Włączenie paski przewijania przeglądarki po window.open z pasków przewijania = nie
- 6. CSS - bez pasków przewijania w iPadzie
- 7. Usuwanie pasków przewijania z QWebEngineView lub QWebEnginePage
- 8. Siatka WPF nie wyświetlająca pasków przewijania
- 9. jQuery ui ReSizable z pasków przewijania
- 10. python i tkinter: używanie pasków przewijania na płótnie
- 11. Wyświetlanie pasków przewijania na górze i dole urządzenia DIV
- 12. Ciemny motyw Eclipse dla systemu Windows: jak zmienić kolor pasków przewijania i pasków tytułu na ciemny?
- 13. Java Generics: łączenie razem obiektu funkcji ogólnej
- 14. python - operacje na listach
- 15. Znajdowanie nietypowych elementów na listach
- 16. Wykrywanie różnego rodzaju pasków przewijania (np. Normalny/ukryty osx)
- 17. Jak mogę uzyskać rozmiar pasków przewijania w formancie DataGridView?
- 18. Tworzenie pasków przewijania flash z kodu (jak iOS flashScrollIndicators)
- 19. Automatyczne ukrywanie pionowych pasków przewijania za pomocą przeskakiwania css
- 20. Zmiana rozmiaru JScrollPane zawierającego JPanel przy wyświetlaniu pasków przewijania
- 21. Sposób wyświetlania pasków przewijania widoku listy przez cały czas
- 22. Bądź JScrollPane wyświetlania pasków przewijania, gdy zostanie zmieniony JList wewnątrz
- 23. Automatyczne przewijanie pasków podczas przewijania w widoku listy
- 24. Łączenie animacji/transformacji CSS ze zdarzeniem przewijania
- 25. Python - Iteracja na listach zagnieżdżonych
- 26. Węzeł główny na połączonych listach
- 27. zastosowaniu funkcji na dwóch listach
- 28. WrapPanel wykłada przedmioty na jednej długiej linii poziomej (wyświetlanie pasków przewijania) zamiast linii zawijania
- 29. Jak zapobiec ukrywaniu pasków przewijania w systemie OS X bez wpływu na użytkowników systemu Windows?
- 30. Wymuszanie paska szybkiego przewijania Androida na listach do rysowania w obszarze wypełnienia
Konceptualnie powinieneś być w stanie przypisać je do tego samego modelu danych, a gdy model zostanie zaktualizowany, oba zostaną zaktualizowane. Nie podając tego jako odpowiedzi, ponieważ nie odpowiada bezpośrednio na pytanie, które zadałeś. –
Nie specyficzne dla vb6, ale na wypadek, gdyby ktoś przyszedł przez ten wątek szukający rozwiązania .NET, http://social.msdn.microsoft.com/Forums/en/Vsexpressvcs/thread/46d8cba4-1266-4f39-a27b-5e86a4cf3583 –