【C#】WinFormsでディクショナリをDataSourceにする

DataGridViewなりDataGridViewComboBoxCellなりにそのままディクショナリをバインドしようとすると、「Complex DataBinding は IList または IListSource のどちらかをデータソースとして受け入れます。」とエラーになる。

回避する方法は以下。(Linqのusingが必要)

combo1.DataSource = AnyDictionary.ToList();
combo1.DisplayMember = "Value";
combo1.ValueMember = "Key";

【C#】WinFormsでディクショナリをDataSourceにする” に対して1件のコメントがあります。

  1. Aやま より:

    ピンポイントで役に立ちました。ありがとうございました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です