我有ListView
有两列( nameColumn 和 typeColumn )。我想创建一个字典(具体来说,Dictionary<string, string>
),其中 nameColumn 的值作为字典键和 typeColumn 的值作为字典值。
我尝试使用this问题(一列到List<string>
)并使用Google搜索,但不了解如何完成我需要的内容。
感谢。
答案 0 :(得分:1)
您可以通过以下方式执行此操作:
var dictionary = yourListView.Items
.Cast<ListViewItem>()
.ToDictionary(item => item.SubItems[0].Text,
item => item.SubItems[1].Text);
请注意,如果列表视图包含重复键的数据,则会失败。