TreeView and ColumnIcons

Posted on 2000-05-01
Medium Priority
Last Modified: 2010-05-02
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

This doesn't do anything the icon is still in the middle. I'd appriciate your help.
Question by:vnd
LVL 14

Expert Comment

ID: 2768079
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.

Accepted Solution

liuqian earned 60 total points
ID: 2783356
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:

Maybe it will give you some help.

Author Comment

ID: 2848996
Comment accepted as answer

Featured Post

7 new features that'll make your work life better

It’s our mission to create a product that solves the huge challenges you face at work every day. In case you missed it, here are 7 delightful things we've added recently to monday to make it even more awesome.

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.

Join & Write a Comment

Introduction While answering a recent question (http://www.experts-exchange.com/Q_27402310.html) in the VB classic zone, I wrote some VB code in the (Office) VBA environment, rather than fire up my older PC.  I didn't post completely correct code o…
When designing a form there are several BorderStyles to choose from, all of which can be classified as either 'Fixed' or 'Sizable' and I'd guess that 'Fixed Single' or one of the other fixed types is the most popular choice. I assume it's the most p…
Get people started with the process of using Access VBA to control Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…

607 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question