ListView images will not show!

S

Steve

OK, I am stumped. I cannot for the life of me get images to show in
ListView items while the view is set to Details. I create an
ImageList, set the SmallImageList to point to the ImageList, then in my
code I do the following to add items to the ListView.

lvi = New ListViewItem
With lvi
.Text = "xxxxx"
.SubItems.Add("yyyy")
.ImageIndex = 1
End With

This is a simplistic snippet of my code. I expect all the items I add
this way will show the image at index 1 from the ImageList. Nothing
shows. Seems there is a placeholder, but no image. I've tried every
combination I can think of. Ideas? TIA... Steve
 
C

Cerebrus99

Hi steve,

First of all, please make sure of the following points :

1. Make sure your ListView.View property is set to Details view. (I think
you've done this.)

2. Make sure that you have the correct ImageList name as the
ListView.SmallImageList property.

3. Make sure to add Column headers using the Columns property. If this is
not possible at design time, create them at run-time,
but BEFORE you start adding list item values.

4. It worked for me, your code was slightly erroneous, so try this : (I am
assuming an ImageList with 3 images)
------------------------------------------------------
Dim i As Integer
For i = 0 To 3
Dim lvi = New ListViewItem()
With lvi
.Text = "Ein"
.SubItems.Add("stein")
.ImageIndex = i
End With
LV.Items.Add(lvi)
Next
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top