Правильное использование и перебор для Dictionary> - C#
Формулировка задачи:
Здравствуйте!
есть Как правильно сделать listBox2.Items.Add(datenote[monthCalendar.SelectionRange.Start].ForEach(...)) чтобы добавить в listBox2 сразу все элементы List<string> в datenote[monthCalendar.SelectionRange.Start]
Dictionary<DateTime, List<string>> datenote = new Dictionary<DateTime, List<string>>();
public void addDateNote(DateTime date, string notes)// запись
{
if (!datenote.ContainsKey(date))
datenote.Add(date, new List<string>());
datenote[date].Add(notes);
}
private void add_Click(object sender, EventArgs e)
{
addDateNote(monthCalendar.SelectionRange.Start, textBox1.Text);//додаётся запись на дату
listBox2.Items.Add(datenote[monthCalendar.SelectionRange.Start]);//сразу отображаем записи
} Решение задачи: «Правильное использование и перебор для Dictionary>»
textual
Листинг программы
for (int num=0;num<datenote[monthCalendar.SelectionRange.Start].Count;num++) listBox2.Items.Add(datenote[monthCalendar.SelectionRange.Start][num]);