Ciao,
puoi bindare la combo ad una collection di oggetti
e poi usare la proprietà SelectedItem
per ottenere l'elemento selezionato:
Es:
class docente
{
public int id { get; set; }
public string nome { get; set; }
public docente(int id, string nome)
{
this.id = id;
this.nome = nome;
}
}
// crea la lista dei docenti
var list = new System.Collections.Generic.List<docente>();
list.Add(new docente(1, "nome 1"));
list.Add(new docente(2, "nome 2"));
// binda la combobox
comboBox1.ValueMember = "id";
comboBox1.DisplayMember = "nome";
comboBox1.DataSource = list;
// ottiene il docente selezionato
var item = comboBox1.SelectedItem as docente;