Make Two (or More) List Boxes Follow Each Other

Make Two (or More) List Boxes Follow Each Other

Suppose you have two list boxes side by side-one to display the name of a person, the other to display his or her e-mail address. If the boxes contain several entries, you want both boxes to scroll at the same time. For example, when the user uses the scrollbar of the Names list box, the lines of the e-mail list box remain at the level of the corresponding Names list-box lines.Unfortunately, the Click event of list boxes doesn’t let you monitor the use of its scrollbar. The solution is to use a Timer in conjunction with the TopIndex property of your list boxes to compare and adjust the level of both boxes frequently.Set the Interval property of the Timer to 50, and type this simple line of code in the Timer event:

 Private Sub Timer1_Timer()	If List1.TopIndex <> List2.TopIndex Then _		List2.TopIndex = List1.TopIndexEnd Sub

Disable List2 so that the user is forced to use only the scrollbar of List1, but still sees the information displayed in List2.

See also  How to Create and Deploy QR Codes Online: A Comprehensive Guide

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist