Ae vai um exemplo simples de uma listview. Apesar de eu sugerir para novatos o MsFlexGrid por ser mais fácil de se usar.
Para usar o exemplo abaixo adicione um listview em um form qualquer e coloque lstArquivos como nome. Depois coloque a propriedade View como "3 - Report" e na página de propriedades (Custom...) adicione 5 colunas e coloque o código abaixo no evento load do form.
'Aqui definimos os cabeçalhos e tamanhos de cada coluna.
With lstArquivos.ColumnHeaders
.Item(1).Text = "Módulo"
.Item(2).Text = "Arquivo"
.Item(3).Text = "Versão"
.Item(4).Text = "Atualizado"
.Item(5).Text = "Periódico"
.Item(6).Text = "Comentário"
.Item(1).Width = 1305.071
.Item(2).Width = 1830.071
.Item(3).Width = 764.7874
.Item(4).Width = 945.0709
.Item(5).Width = 884.9764
.Item(6).Width = 3465.071
End With
'depois disso é preciso adicionar os ítems e sub-itens um a um. O VB entende como 'ítem o que estiver na coluna 0 (no caso "Faturamento") e os subítems serão 'colocados nas colunas subsequentes.
Dim lItem As ListItem
Set lItem = lstArquivos.ListItems.Add(, , "Faturamento")
lItem.ListSubItems.Add , , "Faturamento.exe"
lItem.ListSubItems.Add , , "3.5.1"
lItem.ListSubItems.Add , , "Sim"
lItem.ListSubItems.Add , , "Atualização para o sistema do faturamento"
Era isso então.