E in tutto il suo splendore ecco la soluzione al problema
1. Creo una classe clsComboID
2. Utilizzo la mia classe per creare il contenuto della comboboxcodice:Public Property id As Integer Public Property categoria As String Sub New(ByVal id As Integer, ByVal categoria As String) Me.id = id Me.categoria = categoria End Sub Public Overrides Function ToString() As String Return Me.categoria End Function
3. Estrapolo i dati che mi servonocodice:frmClienteNuovo.cmbCategoria.Items.Add(New clsComboID(id:=reader("id"), categoria:=reader("categoria")))
e il gioco è fatto! A volte una sigaretta aiuta più che fare mille tentativicodice:Dim chiave As String If cmbCategoria.SelectedIndex > -1 Then chiave = CType(cmbCategoria.SelectedItem, clsComboID).id.ToString() End If

Rispondi quotando