Compartir a través de


Cómo: Seleccionar un intervalo de fechas en un control Calendar

Actualización: noviembre 2007

En este ejemplo se selecciona un intervalo de fechas en un control MonthCalendar de formularios Windows Forms. En este ejemplo, cuando el usuario selecciona una fecha, se selecciona la semana. Puede utilizar este código para seleccionar un intervalo de fechas en una semana cambiando el parámetro del método AddDays.

Ejemplo

private void monthCalendar1_DateSelected(object sender, System.Windows.Forms.DateRangeEventArgs e)
{
    DateTime startDate = e.Start;
    startDate = startDate.AddDays(-(double)startDate.DayOfWeek);
    monthCalendar1.SelectionStart = startDate;
    monthCalendar1.SelectionEnd = startDate.AddDays(6);
}

Compilar el código

Para este ejemplo se necesita:

  • Un formulario Windows Forms con un control MonthCalendar denominado monthCalendar1. Establezca el controlador de eventos DateSelected de monthCalendar1 en monthCalendar1_DateSelected.

Vea también

Conceptos

Diseñar una interfaz de usuario en Visual C#

Otros recursos

Controles de hora y fecha

Paseo guiado por Visual C#