No debe establecer datasource de su cuadro de lista y/o cuadro combinado en este orden
ComboBox1.DataSource = dataTable;
ComboBox1.ValueMember = "id";
ComboBox1.DisplayMember = "name";
En cambio, este es el orden correcto:
ComboBox1.ValueMember = "id";
ComboBox1.DisplayMember = "name";
ComboBox1.DataSource = dataTable;
NOTA:configurando datasource debería ser la última línea.
Si configura datasource primero, SelectedIndexChanged el evento se activará y es posible que obtenga el error de conversión u otra excepción.