Не трябва да задавате datasource от вашата списъчна кутия и/или комбинирана кутия в този ред
ComboBox1.DataSource = dataTable;
ComboBox1.ValueMember = "id";
ComboBox1.DisplayMember = "name";
Вместо това това е правилният ред:
ComboBox1.ValueMember = "id";
ComboBox1.DisplayMember = "name";
ComboBox1.DataSource = dataTable;
ЗАБЕЛЕЖКА:настройка на datasource трябва да е последен ред.
Ако зададете datasource първо, SelectedIndexChanged събитие ще се задейства и може да получите грешка при предаване или друго изключение.