Tra le proprietà della ListBox, nella categoria "Data" trovi 3 belle proprietà che fanno al caso tuo.
DataSource: Ti consente di selezionare la sorgente dati della listbox (la tabella di un db ad esempio)
DisplayMember: Ti consente di selezionare il campo utilizzato per mostrare i dati nella listbox
ValueMember: Ti consente di impostare il campo restituito dalla proprietà "SelectedValue" della listbox
Supponiamo una tabella "NOMI" così strutturata:
IDNome | Nome
0 | Tizio
1 | Caio
2 | Sempronio
Impostando la listbox come segue:
DataSource: [selezioni la tabella "Nomi" dal tuo db]
DisplayMember: "Nome"
ValueMember: "IDNome"
Otterrai una list box che mostra:
Tizio
Caio
Sempronio
ma che ti restituisce come valore rispettivamente:
0
1
2
Spero di essere stato chiaro. Ciao ciao