• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 151
  • Last Modified:

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.
0
vnd
Asked:
vnd
1 Solution
 
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
 
liuqianCommented:
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
 
vndAuthor Commented:
Comment accepted as answer
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now