Vi do qualche info in +.
La classe che mi gestisce le proprietà delle items della listBox è questa:
codice:
Public Class mioItemData
Private m_visualizzazione As String
Public m_valore As Integer
Public Sub New(ByVal visualizzazione As String, ByVal valore As Integer)
m_visualizzazione = visualizzazione
m_valore = valore
End Sub
Public Overrides Function ToString() As String
Return m_visualizzazione
End Function
Public ReadOnly Property valoreItem() As Integer
Get
Return m_valore
End Get
End Property
End Class
m_visualizzazione è quello che vedo (es: Agenzia Foto)
m_valore diventa l'id del record nel db ( Es: 40)
quando inserisco una nuova item nella listbox uso il metodo:
codice:
miaListBox.Items.Add(New mioItemData("Valore che vedrò in lista",29))
in questo caso 29 è il codice associato alla riga con scritto: "Valore che vedrò in lista"
per ottenere il valore della voce selezionata nella lista uso il Ctype:
codice:
mioValore= Ctype(miaListBox.SelectedItem,mioItemData).m_valore
Questo è quanto...quello che chiedo è come ottenere l'indice o cmq il valore m_visualizzazione conoscendo m_valore.!
Spero di aver chiarito un po la richiesta! 
CIaooo grazie