I know there is a property called "Column Widths" that you can set manually but then this may not be what you are asking for. Column headings I believe take their width from this setting in "Column Widths" As to have them "automatically" adjust according to the size of the text in the list I cannot see why you would want that because typically, a list box will contain items of varying widths and so the only concern would be that the column is wide enough to display the longest item. Make sense? Or am I missing your point?