for starters i input the column headers in hardcode rather than properties. then ya just use sub items. say im using 2 colums and x amount of rows. this is how i would input data from textboxes into the row fields...
Code:
private sub command1_click()
Dim Header As ColumnHeader, Item As ListItem
Set Header = ListView1.ColumnHeaders.Add(, , "column1", 600)
Set Header = ListView1.ColumnHeaders.Add(, , "column2", 600)
Set Item = ListView1.ListItems.Add(,,,,)
Item.SubItems(1) = text1.text
Item.SubItems(2) = text2.text
end sub