Du bør ikke indstille datasource
af din listeboks og/eller kombinationsboks i denne rækkefølge
ComboBox1.DataSource = dataTable;
ComboBox1.ValueMember = "id";
ComboBox1.DisplayMember = "name";
I stedet er dette den rigtige rækkefølge:
ComboBox1.ValueMember = "id";
ComboBox1.DisplayMember = "name";
ComboBox1.DataSource = dataTable;
BEMÆRK:Indstilling af datasource
skal være sidste linje.
Hvis du indstiller datasource
først SelectedIndexChanged
hændelsen udløses, og du kan få cast-fejlen eller en anden undtagelse.