Salve ho il seguente codice per caricare i dati in una combo:

codice:
Dim cmdTeges As SqlCeCommand = New SqlCeCommand("SELECT * FROM 
TIPOLOGIASTRUTTURALE ORDER BY TST_Codice", cnTeges) 
Dim drTeges As SqlCeDataReader 
drTeges = cmdTeges.ExecuteReader() 

While drTeges.Read() 
                cmbTipStrutturale.Items.Add(drTeges("TST_Codice") & " - 
" & drTeges("TST_Descrizione")) 
                cmbTipStrutturale.ValueMember = 
CType(drTeges("TST_IdTipologia"), Guid).ToString() 
            End While
poi al clik di un pulsante devo farmi restituire il valore della combo
e il testo:
codice:
MsgBox(cmbTipStrutturale.Text & vbCrLf & cmbTipStrutturale.ValueMember)
il testo me lo recupera ma come valore mi restituisce l'ultimo valore
della tabella??
Come lo faccio funzionare??
Dimenticavo è per compact framework ma dovrebbe essere simile