Benchè abbia capito poco poco da quello che hai scritto....

Originariamente inviato da itised
Salve.
Ho cercato in tutto il forum ma non ho trovato una risposta...
Ho una funzione che deve leggere gli elementi selezionati di una ListBox di persone e deve memorizzare le informazioni nel database.
Quali informazioni????
Come popoli la ListBox???
Dalla ListBox cosa scegli???


A me però serve che memorizzi l'ID della persona e non l'index che ha in quel momento nella listbox, altrimenti al cambiare degli index il valore non corrisponde più alla persona scelta. A tale scopo ho definito il campo ID della tabella Persone come ValueMember della listbox, quando la popolo. Ora... come estraggo il Value dalla listbox? Così facendo:

codice:
Dim Selection As ListBox.SelectedIndexCollection = ListaPersone.SelectedIndices

For i As Integer = 0 To Selection.Count - 1 
' Leggo Selection(i) 
Next
Ma scusa a che serve quella pappardella????

Non basta:
codice:
 Private Sub ListaPersone_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListaPersone.SelectedIndexChanged
        Dim nome As String = ListaPersone.SelectedItem
    End Sub
:master: