ListView Control

Using Icons

So far, we have not used any icons. However, these are very easy to add. First you need to add an ImageList control to your form, called imlSmallIcons. Then add all the small icons you want to use. Next, view the property sheet, and click on the ImageLists tab. Click the dropdown next to Small and select imlSmallIcons.

Now, when you add a new item to the ListView control, you can specify an index, or its key. The following code adds a new item, with its small image set the first image on the imlSmallIcons Image List:

ListView1.ListItems.Add , , "Test Image Item", , 1

Note that to see the small icons, the View property needs to be set to lvwSmallIcon

To add icons to column headers, simply select the image list you want to use in the ColumnHeaders drop down, and add the Image Index in the Report Property:

ListView1.ColumnHeaders.Add , , "Name", , , 1

You might also like...

Comments

About the author

James Crowley

James Crowley United Kingdom

James first started this website when learning Visual Basic back in 1999 whilst studying his GCSEs. The site grew steadily over the years while being run as a hobby - to a regular monthly audien...

Interested in writing for us? Find out more.

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.

“It is practically impossible to teach good programming style to students that have had prior exposure to BASIC. As potential programmers, they are mentally mutilated beyond hope of regeneration.” - E. W. Dijkstra