//MARCAR DIAS DEL MES INICIAL CON EJERCICIO Y SI COINCIDE EL DIA PONER EL EJERCICIO QUE SE HACE private void MarcarMes(Gtk.Calendar MiCalendario) { foreach (Ejercicio i in ejtotal) { if (MiCalendario.Month + 1 == i.fecha.Month && MiCalendario.Year == i.fecha.Year) { MiCalendario.MarkDay((uint)i.fecha.Day); if (MiCalendario.Day == i.fecha.Day) { this.EjercicioDia.Text = "<b>-></b> " + i.ejercicio; this.EjercicioDia.UseMarkup = true; } } } }
//AL PASAR MES LIMPIAR EL CALENDARIO Y PONER EL DEL MES SIGUIENTE private void OnMonthChanged(object sender, EventArgs args) { Gtk.Calendar MiCalendario = (Gtk.Calendar)sender; //for each borrando todo for (uint i = 0; i <= 31; i++) { MiCalendario.UnmarkDay(i); } foreach (Ejercicio i in ejtotal) { if (MiCalendario.Month + 1 == i.fecha.Month && MiCalendario.Year == i.fecha.Year) { MiCalendario.MarkDay((uint)i.fecha.Day); } } }