Originariamente inviato da alby_mo
io proverei con
Codice PHP:
ComboBox.Items.Insert(indexvalore
nel campo index gli metti l'id e nel valore il nome della persona. Se non sbaglio l'index deve essere aggiunto in modo crescente partendo da 0. Cioè tu non puoi scrivere una cosa del tipo
Codice PHP:
ComboBox1.Items.Insert(2"pippo"
se gli index 0 e 1 non esistono.

Spero possa sia la tua soluzione
Questa discussione interessa anche me.
In vb6 si faceva tranquillamente:
Cmb.ItemData(Cmb.NewIndex) = rsTab("ID")

rsTab("ID") è un campo contatore del db

Ho appena provato in vb.net ed effettivamente è come dici tu ci devono essere tutti gli index partendo da 0.

Io avevo risolto mettendo nella items.add anche l'id della tabella spazio nome cliente, poi quando si seleziona un cliente della combo, il programma legge i caratteri prima dello spazio che per "magia" sono l'id del cliente.
Soluzione "rudimentale" ma funziona.

Certo mi piacerebbe fare come per vb6