Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Sincronizzare le scrollbar di due controlli listview - vb.net 2003
Forum - C# / VB.NET - Sincronizzare le scrollbar di due controlli listview - vb.net 2003

Avatar
WinnieTigro (Normal User)
Newbie


Messaggi: 2
Iscritto: 18/04/2013

Segnala al moderatore
Postato alle 10:58
Giovedì, 18/04/2013
Buongiorno,
avrei bisogno di implementare il sincronismo orizzontale e verticale di due listview contenenti lo stesso numero di righe

Qualche esempio di implementazione e/o suggerimento ?

Grazie
WinnieTigro

PM Quote
Avatar
Dark_light (Member)
Pro


Messaggi: 108
Iscritto: 11/04/2012

Segnala al moderatore
Postato alle 15:39
Giovedì, 18/04/2013
Ciao WinnieTigro,

ti invito a leggere il mio 3° post in questa discussione
http://www.pierotofy.it/pages/extras/forum/16/1038737-come ...

Spero possa attingere da quell'esempio per risolvere il tuo problema.

:k:


Il silenzio non è sempre tempo perso
PM Quote
Avatar
WinnieTigro (Normal User)
Newbie


Messaggi: 2
Iscritto: 18/04/2013

Segnala al moderatore
Postato alle 12:51
Venerdì, 19/04/2013
Ciao Dark_light,
grazie per il suggerimento.

Ho implementato il codice come indicato nell'articolo ma il sincronismo funziona solo in una direzione.

Gestendo lo stesso evento scroll sulla 2 listbox in modo che sincronizzi la 1 il meccanismo non funziona e genera uno stack overflow.

Qualche idea e/o suggerimento ?

WinnieTigro

PM Quote
Avatar
Dark_light (Member)
Pro


Messaggi: 108
Iscritto: 11/04/2012

Segnala al moderatore
Postato alle 15:21
Domenica, 21/04/2013
Ciao, è ovvio che il codice che hai usato per fare il sincronismo dalla prima listbox lo devi adattare anche dalla seconda listbox...
Codice sorgente - presumibilmente VB.NET

  1. Private Declare Auto Function SendMessage Lib "user32.dll" (ByVal hdl As IntPtr, ByVal msg As Integer, ByVal wp As IntPtr, ByVal lp As IntPtr) As IntPtr
  2.     Private Sub MyListbox2_Scroll(ByRef m As System.Windows.Forms.Message) Handles MyListbox2.Scroll
  3.         SendMessage(MyListbox1.Handle, m.Msg, m.WParam, m.LParam)



;)


Il silenzio non è sempre tempo perso
PM Quote