I have a listview with approx 20 columns, 4 of which are dates.

When I scroll along to one of these dates columns, and click on the columnheader to sort that column, I clear the listbox and reload in the sort order by recalling the data from the database via a recordset.

The problem is, although the data is sorted as I want, the column that has the sort on it is now not showing. I have to scroll back along to show it.

How can I set it so that the column that has the sort on it is visible?
I looked for an 'EnsureVisible' property, but either I have missed it somehow, or that isn't the way to go.