using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace TaskMan { public partial class TaskMan : Form { public TaskMan() { InitializeComponent(); } private Tasks m_tasks=new Tasks(); private void button1_Click(object sender, EventArgs e) { RegularTaskEntryForm form = new RegularTaskEntryForm(m_tasks); if (form.ShowDialog() == DialogResult.OK) { checkedListBox1.Items.Clear(); checkedListBox2.Items.Clear(); foreach (Task task in m_tasks.dailyTasks) { checkedListBox1.Items.Add(task.desc); checkedListBox1.SetItemChecked(checkedListBox1.Items.Count - 1,task.completed); } foreach (Task task in m_tasks.weeklyTasks) { checkedListBox2.Items.Add(task.desc); checkedListBox2.SetItemChecked(checkedListBox2.Items.Count - 1, task.completed); } } } private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e) { m_tasks.dailyTasks[e.Index].completed = (e.NewValue==CheckState.Checked); } } }