private void MenuCompleteTask_Click(object sender, EventArgs e) { SuspendRefreshFromTaskList = true; foreach (CalendarItem item in calendar1.GetSelectedItems()) { MapNode node = (MapNode)item.Tag; node.CompleteTask(); MarkComplete(item); } calendar1.Renderer.PerformItemsLayout(); calendar1.Invalidate(); SuspendRefreshFromTaskList = false; }