MonthCalendar.SelectionEnd Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit la date de fin de la plage de dates sélectionnée.
public:
property DateTime SelectionEnd { DateTime get(); void set(DateTime value); };
[System.ComponentModel.Browsable(false)]
public DateTime SelectionEnd { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionEnd : DateTime with get, set
Public Property SelectionEnd As DateTime
Valeur de propriété
DateTime indiquant la date de fin de la plage de sélection.
- Attributs
Exceptions
La valeur de date est inférieure à la valeur MinDate.
- ou -
La valeur de date est supérieure à la valeur MaxDate.
Exemples
L’exemple de code suivant montre comment utiliser les SelectionStart propriétés et SelectionEnd . 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 SelectionEnd propriété sur une date antérieure à la valeur actuelle de la SelectionStart propriété, SelectionStart est automatiquement défini sur SelectionEnd.
Si vous définissez une date dans SelectionEnd qui fait que la sélection dépasse le nombre de jours spécifié par la MaxSelectionCount propriété, la valeur de SelectionStart est ajustée ; SelectionStart est automatiquement définie de sorte que le nombre de jours sélectionnés soit égal à MaxSelectionCount.
Notes
MaxSelectionCount représente le nombre de jours dans la sélection, et non la différence entre SelectionStart et SelectionEnd. Par exemple, si MaxSelectionCount a la valeur 7 (valeur par défaut), SelectionStart et SelectionEnd ne peuvent pas être séparés de plus de six jours.
Notes
Si vous définissez pour SelectionRange un MonthCalendar contrôle pour lequel les styles visuels sont activés, la plage de sélection ne s’affiche pas correctement sur le contrôle.