Hola!
Está bien tu solución. El int() es una conversión explicita de variable a entero y hace lo mismo que un fix().
Con respecto al ListView:
Hay 4 modos de visualizar los datos si mal no recuerdo, yo uso el ultimo casi siempre(el "report").(podes configurarlo facilmente desde tiempo de diseño, haciendo click derecho sobre el control listview y seleccionando "propiedades".
"Objeto.SelectedItem" hace referencia al elemento seleccionado actualmente.
Ejemplo:
Private Sub Form_Load()
ListView1.ListItems.Add , , "Foro"
ListView1.ListItems.Add , , "Todopic"
ListView1.ListItems.Add , , "2007"
End Sub
Private Sub ListView1_Click()
MsgBox "El item seleccionado es el: " & ListView1.SelectedItem.Index & ". Y tiene por texto: " & ListView1.ListItems.Item(ListView1.SelectedItem.Index)
End Sub
El Listview es un control MUY completo. Si necesitas algo mas, decime.
Salu2!!!