ListView有两列到C#中的字典?

时间:2017-02-23 16:35:13

标签: c# listview dictionary

我有ListView有两列( nameColumn typeColumn )。我想创建一个字典(具体来说,Dictionary<string, string>),其中 nameColumn 的值作为字典键和 typeColumn 的值作为字典值。

我尝试使用this问题(一列到List<string>)并使用Google搜索,但不了解如何完成我需要的内容。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式执行此操作:

var dictionary = yourListView.Items
                             .Cast<ListViewItem>()
                             .ToDictionary(item => item.SubItems[0].Text, 
                                           item => item.SubItems[1].Text);

请注意,如果列表视图包含重复键的数据,则会失败。