puoi usare la proprietà index che indica l' indice dell' elemento selezionato nella combo
Dopo aver contattato appositamente l'amico
fsurfing, provvedo alla parte pratica della efficace e veloce soluzione da lui indicata, ossia a scrivere il codice. Ciò affinché utenti - come me - meno esperti, che si trovano a leggere questo messaggio, possano avere subito - appunto - l'aspetto pratico, la guida pratica, di quanto descritto teoricamente da
fsurfing.
Poniamo di avere sul form un ComboBox con una lista di 4 elementi. In ogni elemento della predetta lista vi sarà scritto qualcosa. L'obiettivo è sostanzialmente quello prefissato da
Ferdinando88, da raggiungere con il suggerimento dato da
fsurfing.
Public Sub ComboBox1_Click() ' oppure anche ComboBox1_Change()
' La "selezione" avverrà verificando la proprietà .Index dell'oggetto ComboBox,
' ossia sulla base appunto dell'indice numerico degli elementi di quell'oggetto.
' Partiamo da zero, poiché l'indice della lista del ComboBox parte da zero:
Select Case ComboBox1.Index
Case 0
' come mero esempio didattico andiamo a scrivere in console
' il testo che è riportato nel 1° elemento:
Print ComboBox1.Text
Case 1
' qui quello che è riportato nel 2° elemento:
Print ComboBox1.Text
Case 2
' qui quello che è riportato nel 3° elemento:
Print ComboBox1.Text
Case 3
' qui quello che è riportato nel 4° elemento:
Print ComboBox1.Text
End Select
End
Come sempre, fsurfing, ha dato un'ottima soluzione, breve e pulita.