private void btnRemove_Click(object sender, EventArgs e) { DialogResult dlr = MessageBox.Show("Remove selected event(s)?", "WARNING", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dlr == DialogResult.No) { return; } foreach (string s in clbEventShow.CheckedItems) { nameList.Add(s.Split('\t')[0]); } int count = 0; while (count < clbEventShow.Items.Count) { if (clbEventShow.GetItemCheckState(count) == CheckState.Checked) { clbEventShow.Items.RemoveAt(count); flpStatus.Controls.RemoveAt(count); count--; } count++; } for (int j = 0; j < EvList.Count; j++) { for (int i = 0; i < nameList.Count; i++) { if (EvList[j].EventName == nameList[i]) { EvList.RemoveAt(j); nameList.RemoveAt(i); j--; break; } } } btnEdit.Enabled = false; if (EvList.Count == 0) { delAllbtn.Enabled = false; EvList.Clear(); } if (EvList.Count == 0 || clbEventShow.CheckedItems.Count == 0) { btnRemove.Enabled = false; } nameList.Clear(); }
private void btnAdd_Click(object sender, EventArgs e) { EventEditor = new EventPlanner(dtpDate, false); EventEditor.ShowDialog(); if (eventEditor.IsSaved) { EvList.Add(EventPlanner.EDay); clbEventShow.Items.Add(UtilityFunctions.clbFormat(EventPlanner.EDay), CheckState.Unchecked); drawStatus(UtilityFunctions.loadStatus(EventPlanner.EDay)); delAllbtn.Enabled = true; } }
private void delAllbtn_Click(object sender, EventArgs e) { DialogResult dlr = MessageBox.Show("Do you want to erase all events?", "WARNING", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dlr == DialogResult.Yes) { EvList.Clear(); clbEventShow.Items.Clear(); delAllbtn.Enabled = false; btnEdit.Enabled = false; } else { return; } }