私は次のComboBoxように設定しています。KVPListIListKeyValuePair
comboBox.DisplayMember = "Value";
comboBox.ValueMember = "Key";
comboBox.DataSource = KVPList;
次に、とのバインディングを設定し、 (へ)SelectedValueにバインディングしました。何らかの理由で、フォームが表示されると、コンボ ボックスは常に空白になります。ただし、適切に入力されています ( の値は正常に表示され、選択できます)。BindingSourceDataSetIList
今、私はトレースするために最善を尽くしましたが、最初はバインド時に SelectedValue を正しく設定しているように見えますが、途中で にリセットされnullます。私も同様に呼び出される順序で遊んでみましたが、役に立ちませんでした。
誰かがこれに光を当てたり、回避策を提案したりできますか?
記録のために、同じフォームに、同じフォームに別ComboBoxのフォームがあり、同じにSelectedValueバインドされていBindingSourceます。はではなく でDataSourceあり、魅力のように機能します。からを作成するオプションかもしれませんが、余分なオーバーヘッドがかなりかかるようです。列挙から を生成しています。DataSetIListDataTableIListIList