misc.log

日常茶飯事とお仕事と

DataSourceにListを設定したコンボボックスでSelectedIndexを強制指定する

DataSourceにListを継承したオブジェクトを、DisplayMemberやValueMember指定と共に設定したComboBoxで、初期表示項目を設定しようとSelectedIndexを指定したのですが、エラーが発生しました。エラーはOutOfRange的なもの。

この状況と同じでした。

ComboBox Setting both DataSource and SelectedIndex
http://bytes.com/topic/c-sharp/answers/777129-combobox-setting-both-datasource-selectedindex

BindingContextに、Windows.Forms.BindingContextをNewしたものを突っ込むだけで解消です。実はこのあたりよくわかっていないのできちんとやらないといけないのだけど……。