Salve!!
Ho una combobox popolata da un .mdb, caricato esternamente tramite OleDb.
La tabella del database è composta da 2 colonne. La colonna 1 (che popola la combobox del mio form) e la colonna 2. La colonna 1 contiene testo mentre la colonna 2 contiene numeri (proprietà già specificata anche nel database).
Ora, il problema è questo: vorrei fare delle selezioni di alcuni elementi da questa combobox, estrapolarne il valore e quindi riportarle in 2 label.
Ho provato con il dataset che già è attivo nel progetto però mi da problemi di conversione in stringa, non capisco bene. Vi incollo cosa ho provato:
codice:
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Dim selezione = New OleDbDataAdapter("SELECT * FROM TABELLA ORDER BY COLONNA1", archivio)
selezione.Fill(DataSet1, "TABELLA")
archivio.Close()
Label1.Text = DataSet1.Tables("TABELLA").Rows(ComboBox1.SelectedItem).Item(1)
End Sub
Se avvio il programma e provo a selezionare un elemento della combobox mi da questo errore: "Cast non valido dalla stringa "elementoC" al tipo 'Integer'.
Ringrazio anticipatamente per le risposte!