Uso la versione di enterprize VB6. Come si fa a collegare le barre vscroll per le caselle di riepilogo adiacenti in modo che, se si scorre uno, le altre due scorrono anche in alto e in basso? L'obiettivo è di mantenere affiancate le informazioni visualizzate negli elenchi. Ho provato a impostare la proprietà listindex degli altri due elenchi uguale al listindex del primo utilizzando l'evento click. Funziona dopo una moda, ma è una soluzione tutt'altro che ideale. Se si fa clic su un elemento nel primo elenco, gli elenchi degli altri due appaiono sullo schermo, ma non sono realmente collegati o visualizzati fianco a fianco. Ho notato un evento di scorrimento ma non riesco a trovare alcun materiale su come utilizzare questo evento in nessuno dei miei libri VB. Qualsiasi aiuto sarebbe apprezzato.Collegamento di barre di scorrimento su elenchi di caselle adiacenti insieme
risposta
Gestire il scroll event per le liste. Questo sparerà ogni volta che la casella di riepilogo viene scorsa.
Nel gestore eventi, impostare TopIndex property per gli altri elenchi di caselle uguale a TopIndex della casella di riepilogo a scorrimento.
Ho trovato questo codice per 2 listbox su un newsgroup post. Una variabile a livello di modulo viene utilizzata per impedire la ricorsione: l'impostazione di TopIndex dal codice potrebbe generare nuovamente l'evento di scorrimento.
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
Grazie MarkJ! Inserito il codice, cambiato i nomi delle liste e il mio e lo ha eseguito. Funziona come un fascino! – user512163
- 1. Unione di due elenchi insieme
- 2. Scorrimento di due UITableViews insieme
- 3. Bootstrap 3: barre di scorrimento
- 4. Abilitazione barre di scorrimento del browser dopo window.open con barre di scorrimento = senza
- 5. Rimuovere le barre di scorrimento da textarea
- 6. Disabilitare l'auto-nascondersi delle barre di scorrimento su Lion
- 7. Come disegnare le barre di scorrimento su WPF Canvas
- 8. Barre di scorrimento verticali e orizzontali su Tkinter Widget
- 9. Aggiunta elemento dinamico e barre di scorrimento
- 10. Come aggiungere barre di scorrimento a griglia
- 11. Nascondi barre di scorrimento in DataGridView
- 12. Bootstrap: come abilitare le barre di scorrimento?
- 13. jqGrid - non visualizzare le barre di scorrimento
- 14. WPF Grid non mostra barre di scorrimento
- 15. Collegamento gestori di evento finestra di scorrimento
- 16. finestre di dialogo modali Jquery disattivare le barre di scorrimento
- 17. Come creare barre di scorrimento di tipo Google Wave?
- 18. Le barre di scorrimento di Cocoa WebView non scompariranno
- 19. Caselle di controllo su Rails
- 20. Come rendere le barre di scorrimento di listview sempre visibili
- 21. Webapp standalone e barre di scorrimento del browser
- 22. translateY/X che causa barre di scorrimento in Firefox
- 23. Applicare border-radius Per barre di scorrimento con i CSS
- 24. jQuery ui Ridisponibile con le barre di scorrimento
- 25. CSS scatola di ombra su div contenitore provoca barre di scorrimento
- 26. python e tkinter: utilizzo di barre di scorrimento su una tela
- 27. Elenchi di elenchi
- 28. Collegamento di animazioni/Trasformazioni CSS3 con evento di scorrimento
- 29. Manipolazione barre di scorrimento con jQuery drag and Drop evento
- 30. Le barre di scorrimento lampeggiano dal codice (come iOS flashScrollIndicators)
Concettualmente, si dovrebbe essere in grado di entrambi assegnare lo stesso modello di dati, e quando gli aggiornamenti modello, essi saranno entrambi aggiornamento. Non dare questa risposta come risposta perché non risponde direttamente alla domanda che hai posto. –
Non specifico per vb6, ma nel caso qualcuno venga da questo thread alla ricerca di una soluzione .NET, http://social.msdn.microsoft.com/Forums/en/Vsexpressvcs/thread/46d8cba4-1266-4f39-a27b-5e86a4cf3583 –