簡體   English   中英

C#:如何將數據數據從ListView控件添加到Dictionary

[英]C# : How to add data data from a ListView control to a Dictionary

列表視圖就像

替代文字

我需要將Listview的數據添加到Dictionary<String,String>

現在我正在使用for loop來做到這一點。 有沒有辦法使用LINQ來做到這一點。

最后,詞典將包含

{"A","1"}
{"B","2"}
{"C","3"}

編輯我的代碼:

        Dictionary<String, String> Dic = new Dictionary<string, string>();
        for (int i = 0; i < listView1.Items.Count; i++)
        {
            Dic.Add(listView1.Items[i].Text.ToString(), listView1.Items[i].SubItems[1].Text.ToString());
        }

提前致謝

根據您的樣本:

Dictionary<String, String> Dic = listView.Items
    .Cast<ListViewItem>()
    .ToDictionary(x => x.Text, x => x.SubItems[0].Text);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM