Synchronising ListBoxes

Syncronising ListBoxes

You can make two listboxes scroll with each other by using their _Scroll() events and .TopIndex properties.

To use this example code create a form with two listboxes, List1 and List2. Paste the code and then run it. You can scroll either listbox and the other will scroll with it.

Private Sub Form_Load()
For I = 1 To 200
   List1.AddItem " TEST 1 " & I
   List2.AddItem " TEST 2 " & I
Next I
End Sub

Private Sub List1_Scroll()
   List2.TopIndex = List1.TopIndex
End Sub

Private Sub List2_Scroll()
   List1.TopIndex = List2.TopIndex
End Sub

You might also like...

Comments

Daniel Okely -Daniel Okely Inaugural Developerfusion.com Prize Winner

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“The greatest performance improvement of all is when a system goes from not-working to working.” - John Ousterhout