TreeView and ColumnIcons

Hi i just placed an icon into a treeview headers. I'd like that icon to be in the middle. Like MS PhoneBook i think has that. I have this but it doesn't place it in the middle it places on the left side.
sCols is an array that contains strings to populate headings.
lstGrid.ColumnHeaderIcons = xImage
   For I = LBound(sCols) To UBound(sCols)
        lstGrid.ColumnHeaders. _
        Add , , sCols(I), lstGrid.Width / 6, lvwColumnCenter, 3
   Next

This doesn't do anything the icon is still in the middle. I'd appriciate your help.
vndAsked:
Who is Participating?
 
liuqianConnect With a Mentor Commented:
If you mean ListView, there a example to show icon on the right, like most application.

There is a example from vbNet, you can find it at:
http://www.mvps.org/vbnet/code/comctl/lvheaderimage.htm

Maybe it will give you some help.
0
 
wsh2Commented:
I think what you mean here is a ListView control NOT a TreeView.

To have more control over formatting (centering pictures), you really should be using a MSFlexGrid.. without serious API subclassing (if it can be done)the Listview is just NOT going to get what you want done.

You also have one other alternative.. using a Picturebox placed over the ListView header.. draw whatever you like in place of the Headers.. and program the controls contained within the Picturebox accordingly.
0
 
vndAuthor Commented:
Comment accepted as answer
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.