C #: Как добавить данные данных из элемента управления ListView в словарь - PullRequest
0 голосов
/ 23 октября 2010

Список выглядит как

alt text

мне нужно добавить данные из 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());
        }

Заранее спасибо

1 Ответ

2 голосов
/ 23 октября 2010

На основе вашего образца:

Dictionary<String, String> Dic = listView.Items
    .Cast<ListViewItem>()
    .ToDictionary(x => x.Text, x => x.SubItems[0].Text);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...