VB.NET:

Vorrei selezionare un Item con una ListView() Multicolonna di questo tipo:

codice:
'Popolamento ListView() Resoconto

    Private Function PopoloResoconto(ByVal ID_Agente As Integer)
        lvwResoconto.Items.Clear()
        conn.Open()
        Dim ID_Cliente As Integer
        Dim comm As New OleDbCommand("Select * From Movimenti WHERE ID_Agente = " & ID_Agente & "", conn)
        Dim read As OleDbDataReader = comm.ExecuteReader
        Dim li As ListViewItem
        While read.Read()
            li = lvwResoconto.Items.Add(read("ID"))
            li.SubItems.Add(read("ID_Cliente"))
            li.SubItems.Add(read("ID_Agente"))
            li.SubItems.Add(read("Esito"))
            li.SubItems.Add(read("Prezzo'"))

            'etc..........

        End While
        conn.Close()
    End Function
per estrarre l'ID della mia selezione faccio:

Dim Id_Resoconto As Integer = lvwResoconto.SelectedItems.Item(0).Text

e funziona benissimo................

ora se io volessi estrare un "SubItem" della ListView() tipo: l'ID_Cliente come devo fare ???

io ho provato cosi ma non funziona:

Dim ID_Cliente As String = lvwResoconto.SelectedItems.Item("ID_Cliente").Text

oppure:

Dim ID_Cliente As String = lvwResoconto.SelectedItems.Item(1).Text