/// <summary> /// When right-clicking reminder(s), this method will hide the skip to next date option if one of the reminder(s) does not have a next date. /// </summary> private void HideOrShowRemovePostponeMenuItem(List <Reminder> reminders) { //Check if there is even a single reminder that is not postponed from the selected reminders. We only want to show this option if every //selected reminder is postponed bool hideMenuItem = BLReminder.ContainsPostponedReminder(reminders); //The option ToolStripItem removePostponeItem = ReminderMenuStrip.Items.Find("removePostponeToolStripMenuItem", false)[0]; //determine if we are going to hide the "Remove postpone" option based on the boolean hideMenuItem removePostponeItem.Visible = hideMenuItem; BLIO.Log("Showing remove postpone option from right click menu: " + hideMenuItem); }