ciao.
Semplicissimo. Bastano poche righe di codice.
foreach (ColumnHeader col in listview1.Columns)
{
col.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
//Se poi vuoi gestire anche il 'minimo sindacale'
if (col.Width < 100)
{
col.Width = 100;
}
}
Il blocco che ti ho postato va inserito dove hai la listview già con tutti i dati all'interno.
Ciao
Cristian Barca