我有List
Dictionaries<String, String>
,每个Dictionary
拥有3个键/值对(Type
,Id
,Name
)< / p>
这个Post显示了一种使用绑定源将Dictionary
绑定到CheckedListBox
的好方法。有没有办法使用以下格式的List
Dictionaries<String, String>
来完成类似的结果?
With CheckedListBox1
.DataSource = TheList
.DisplayMember = item("Name")
.ValueMember = item("Id")
End With
答案 0 :(得分:0)
如果所有3个词典都包含相同的信息,并且所有内容都是唯一的,则可以使用一个字典作为源。
对于3个词典,你必须先将它们弄平,如下:
Dim dataSrc = dictionaryList.SelectMany(Function(d) d.Select(Function(kvp) kvp))