MonthCalendar.SelectionRange Propriété

Définition

Obtient ou définit la plage de dates sélectionnée pour un contrôle calendrier du mois.

public:
 property System::Windows::Forms::SelectionRange ^ SelectionRange { System::Windows::Forms::SelectionRange ^ get(); void set(System::Windows::Forms::SelectionRange ^ value); };
public System.Windows.Forms.SelectionRange SelectionRange { get; set; }
[System.ComponentModel.Bindable(true)]
public System.Windows.Forms.SelectionRange SelectionRange { get; set; }
member this.SelectionRange : System.Windows.Forms.SelectionRange with get, set
[<System.ComponentModel.Bindable(true)>]
member this.SelectionRange : System.Windows.Forms.SelectionRange with get, set
Public Property SelectionRange As SelectionRange

Valeur de propriété

SelectionRange comportant les dates de début et de fin de la plage sélectionnée.

Attributs

Exceptions

La valeur Start du SelectionRange assigné est inférieure à la date minimale autorisée pour un contrôle de calendrier mensuel.

- ou -

La valeur Start du SelectionRange assigné est supérieure à la date maximale autorisée pour un contrôle de calendrier mensuel.

- ou -

La valeur End du SelectionRange assigné est inférieure à la date minimale autorisée pour un contrôle de calendrier mensuel.

- ou -

La valeur End du SelectionRange assigné est supérieure à la date maximale autorisée pour un contrôle de calendrier mensuel.

Remarques

La définition de cette propriété équivaut fonctionnellement à l’utilisation de la SetSelectionRange méthode . Vous pouvez définir les dates de début et de fin séparément en définissant les SelectionStart propriétés ou SelectionEnd . Vous ne pouvez pas modifier les dates de début et de fin en définissant les SelectionRange.Start valeurs de propriété ou SelectionRange.End de la SelectionRange propriété. Vous devez utiliser SelectionStart, SelectionEndou SetSelectionRange.

Si la valeur de propriété Start du SelectionRange est supérieure à sa End valeur de propriété, les dates sont échangées ; la valeur de la End propriété devient la date de début et Start la valeur de propriété devient la date de fin.

Notes

Le fait de faire défiler l’affichage du calendrier avec les boutons de navigation lorsqu’une plage est sélectionnée peut entraîner des résultats inattendus (par exemple, la plage de dates n’est pas conservée). Si vous avez un seul mois affiché avec une plage du 01/04/2001 au 04/10/2001, le fait de faire défiler le calendrier jusqu’en mars modifie la plage sélectionnée comme suit : 03/01/2001 au 03/10/2001. Si vous avez plusieurs mois affichés, par exemple mars et avril avec une plage sélectionnée du 01/04/2001 au 04/10/2001, le défilement du calendrier en janvier et février modifie la plage sélectionnée comme suit : 01/01/2001 au 01/10/2001.

Notes

Si vous définissez le SelectionRange pour 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.

S’applique à

Voir aussi