Come faccio ad ordinare gli elementi delle listview tramite colonne??

Cioè so che bisogna usare:
ListViewX.Sorting = SortOrder.TYPE

però se voglio ordinare una listview tramite colonne come faccio??

Ed esempio la listview è:
Nome - Tipo

ed io voglio fare in modo che se clicco su nome ordino per nome, se clicco su tipo ordino per tipo


Possibile?