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