Partager via


MonthCalendar.SelectionStart Propriété

Définition

Obtient ou définit la date de début de la plage de dates sélectionnée.

public:
 property DateTime SelectionStart { DateTime get(); void set(DateTime value); };
[System.ComponentModel.Browsable(false)]
public DateTime SelectionStart { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionStart : DateTime with get, set
Public Property SelectionStart As DateTime

Valeur de propriété

Indiquant DateTime la première date de la plage de sélection.

Attributs

Exceptions

La valeur de date est inférieure à MinDate.

- ou -

La valeur de date est supérieure à MaxDate.

Exemples

L’exemple de code suivant montre comment utiliser les propriétés et SelectionEnd les SelectionStart propriétés. Pour exécuter l’exemple, collez le code suivant dans un formulaire contenant un MonthCalendar contrôle nommé MonthCalendar1, puis appelez la ShowAWeeksVacationOneMonthFromToday méthode à partir du constructeur ou Load de la méthode de gestion des événements du formulaire.

// Computes a week one month from today.
void ShowAWeeksVacationOneMonthFromToday()
{
   DateTime today = this->MonthCalendar1->TodayDate;
   DateTime vacationStart = today.AddMonths(1);
   DateTime vacationEnd = vacationStart.AddDays(7);

   // Select the week using SelectionStart and SelectionEnd.
   this->MonthCalendar1->SelectionStart = vacationStart.AddDays(-1);
   this->MonthCalendar1->SelectionEnd = vacationEnd.AddDays(-1);
}
// Computes a week one month from today.
private void ShowAWeeksVacationOneMonthFromToday()
{
    DateTime today = this.MonthCalendar1.TodayDate;
    DateTime vacationStart = today.AddMonths(1);
    DateTime vacationEnd = vacationStart.AddDays(7);

    // Select the week using SelectionStart and SelectionEnd.
    this.MonthCalendar1.SelectionStart = vacationStart.AddDays(-1);
    this.MonthCalendar1.SelectionEnd = vacationEnd.AddDays(-1);
}

' Computes a week one month from today.
Private Sub ShowAWeeksVacationOneMonthFromToday()
    Dim today As Date = monthCalendar1.TodayDate
    Dim vacationStart = today.AddMonths(1)
    Dim vacationEnd = vacationStart.AddDays(7)

    Me.monthCalendar1.SelectionStart = vacationStart.AddDays(-1)
    Me.monthCalendar1.SelectionEnd = vacationEnd.AddDays(-1)
End Sub

Remarques

Si vous définissez la valeur de la SelectionStart propriété sur une date postérieure à la valeur actuelle de la SelectionEnd propriété, SelectionEnd elle est automatiquement définie sur SelectionStart.

Si vous définissez une date dans SelectionStart laquelle la sélection dépasse le nombre de jours spécifié par la MaxSelectionCount propriété, la valeur de SelectionEnd l’élément est ajustée ; SelectionEnd elle est automatiquement définie afin que le nombre de jours sélectionné soit égal à MaxSelectionCount.

Note

MaxSelectionCount représente le nombre de jours dans la sélection, et non la différence entre SelectionStart et SelectionEnd. Par exemple, si MaxSelectionCount la valeur est 7 (valeur par défaut), et SelectionStartSelectionEnd ne peut pas dépasser six jours d’écart.

Note

SelectionRange La définition d’un MonthCalendar contrôle sur lequel les styles visuels sont activés entraîne la peinture correcte de la plage de sélection sur le contrôle.

S’applique à

Voir aussi