private void Calendar_Double_Click(object sender, EventArgs e) { DateTime dataSelecionada = myMonthCalendar.SelectionStart; EventoEntity entity; //verifica se já tem evento pra data if (myMonthCalendar.BoldedDates.Contains(dataSelecionada)) { entity = EventoModel.Buscar(dataSelecionada); } else { entity = new EventoEntity() { Data = dataSelecionada }; } //abre a tela pra cadastro ou edição CadastroEventoForm form = new CadastroEventoForm(entity); form.ShowDialog(); StatusEnum status = form.Status; switch (status) { case StatusEnum.INCLUIDO: { myMonthCalendar.AddBoldedDate(dataSelecionada); myMonthCalendar.UpdateBoldedDates(); break; } case StatusEnum.REMOVIDO: { myMonthCalendar.RemoveBoldedDate(dataSelecionada); myMonthCalendar.UpdateBoldedDates(); break; } default: { break; } } }