Don’t Duplicate ImageList Controls

Don’t Duplicate ImageList Controls

A common control, such as a TreeView or a ListView, can use an ImageList control placed on a form different from the current one. This is useful when many forms in your application contain an ImageList control with the same images.

Instead of using multiple ImageList controls, you can gather all your images into one ImageList control placed (if possible) on a form that’s always loaded, such as the main form in your application. Assign that ImageList control at run time to the ImageList property of other controls:

 Private Sub Form_Load()	Set TreeView1.ImageList = frmMain.ImageList1	Set ListView1.ImageList = frmMain.ImageList1End Sub

This approach lets you save some space in the compiled EXE file and use fewer resources at run time.


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