Bạn không nên đặt datasource hộp danh sách và / hoặc hộp tổ hợp của bạn theo thứ tự này
ComboBox1.DataSource = dataTable;
ComboBox1.ValueMember = "id";
ComboBox1.DisplayMember = "name";
Thay vào đó, đây là thứ tự chính xác:
ComboBox1.ValueMember = "id";
ComboBox1.DisplayMember = "name";
ComboBox1.DataSource = dataTable;
LƯU Ý:cài đặt datasource phải là dòng cuối cùng.
Nếu bạn đặt datasource đầu tiên, SelectedIndexChanged sự kiện sẽ kích hoạt và bạn có thể gặp lỗi truyền hoặc ngoại lệ khác.