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