datasource
を設定しないでください リストボックスおよび/またはコンボボックスのこの順序で
ComboBox1.DataSource = dataTable;
ComboBox1.ValueMember = "id";
ComboBox1.DisplayMember = "name";
代わりに、これは正しい順序です:
ComboBox1.ValueMember = "id";
ComboBox1.DisplayMember = "name";
ComboBox1.DataSource = dataTable;
注:datasource
の設定 最後の行にする必要があります。
datasource
を設定した場合 まず、SelectedIndexChanged
イベントが発生し、キャストエラーまたはその他の例外が発生する可能性があります。