VB.NET从字典列表中设置checkedListBox的Data Source,DisplayMember和ValueMember

时间:2018-02-26 14:52:44

标签: vb.net multidimensional-array checkedlistbox

我有List Dictionaries<String, String>,每个Dictionary拥有3个键/值对(TypeIdName)< / p>

这个Post显示了一种使用绑定源将Dictionary绑定到CheckedListBox的好方法。有没有办法使用以下格式的List Dictionaries<String, String>来完成类似的结果?

With CheckedListBox1
    .DataSource = TheList
    .DisplayMember = item("Name") 
    .ValueMember = item("Id")
End With

1 个答案:

答案 0 :(得分:0)

如果所有3个词典都包含相同的信息,并且所有内容都是唯一的,则可以使用一个字典作为源。

对于3个词典,你必须先将它们弄平,如下:

Dim dataSrc = dictionaryList.SelectMany(Function(d) d.Select(Function(kvp) kvp))
相关问题