When using the Columns.Add method and specifying a length
of -1, the listview displays properly the first time. If
however you clear it and re-populate, the columns are
collapsed. I had to specify explicit column widths to get
around the problem.