Можно ли создать массив словарей - C#

Узнай цену своей работы

Формулировка задачи:

Всем доброе. Есть 5 словарей вида
Dictionary<string, List<string>> D1 = new Dictionary<string, List<string>>();
Нужно эти словари привязать к 2-м комбобоксам таким образом: Ключ словаря - Комбобокс1, Значение словаря - комбобокс2. Я думаю нужно создать массив словарей и как-то всё это распихать. Подскажите как всё это можно реализовать. Спасибо.

Решение задачи: «Можно ли создать массив словарей»

textual
Листинг программы
List<string> Dim1 = new List<string>();
Dictionary<string, List<string>> DimensionKey = new Dictionary<string, List<string>>();
 
if (cellTextRow != "")
{
     Dim1.Add(cellTextRow);
}
DimensionKey.Add(cellTextCol, new List<string>(Dim1));
Dim1.Clear();
 
...
comboBox2.DataSource = new BindingSource(DimensionKey, null);
comboBox2.DisplayMember = "Key";
...
 
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            comboBox5.Items.Clear();
            foreach (var item in DimensionKey.ElementAt(comboBox2.SelectedIndex).Value)
            {
                comboBox5.Items.Add(item.ToString());
            }
            comboBox5.SelectedIndex = 1;
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы