Results 1 to 4 of 4

Thread: [RESOLVED] add icon to Listview subitem

  1. #1

    Thread Starter
    Member
    Join Date
    Apr 2021
    Posts
    63

    Resolved [RESOLVED] add icon to Listview subitem

    I have a Listview showing an archive of documents.
    I want to add an icon to a subitem when the document was add after my last login. So I know what is new

    Code:
    If dr("Id") > iLast Then
       docImage2 = ImageList1.Images.Count
       items.Add(New ListViewItem(New String() {"", dr("Document Name").ToString & docImage2, dr("DISnummer").ToString, dr("XPostnummer").ToString, dis, dr("Id").ToString, dr("Document Location").ToString}, docImage))
    End If
    The code doesnt work. It only adds the number 5 after the text.
    Is is not possible to add icons to subitems?

  2. #2
    .NUT jmcilhinney's Avatar
    Join Date
    May 2005
    Location
    Sydney, Australia
    Posts
    106,688

    Re: add icon to Listview subitem

    Does the documentation indicate anywhere that you can add icons to subitems? If you want to know how a type or member works then you should ALWAYS read the documentation for that type or member and any relevant related topics. That is something that you should always have done before posting here. Don't ignore information that has been specifically created to help you and is only a click or two away.

    There's far more information besides this but simply looking at the property lists for the ListViewItem and ListViewSubItem classes should pretty much answer your question.

  3. #3
    Frenzied Member
    Join Date
    Jul 2011
    Location
    UK
    Posts
    1,330

    Re: add icon to Listview subitem

    No, the Listview doesn't support images in any column other than the first column (details view). However, if you were in a masochistic mood you could set the ListView.OwnerDraw Property to True and draw your own image in which ever cell you like.

    Might make more sense to use a DataGridView instead of a ListView, especially as you seem to be getting your data from a DataTable. DataTables can be data bound to DataGridViews and any column in the DataGridView can be an Image Column.

  4. #4

    Re: add icon to Listview subitem

    On the standard MS listview control you can not add icons to any other column then the first. You can trick it by setting the icon to the first but reorder the column so it appears as a non-first column. Still only one column can have icons. You can use APIs to modify this behavior or use a third party control.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width