Partager via


Guide pratique pour sélectionner une plage de dates dans le contrôle MonthCalendar Windows Forms

Une fonctionnalité importante du contrôle windows Forms MonthCalendar est que l’utilisateur peut sélectionner une plage de dates. Cette fonctionnalité est une amélioration par rapport à la fonctionnalité de sélection de date du contrôle DateTimePicker, qui permet uniquement à l’utilisateur de sélectionner une valeur de date/heure unique. Vous pouvez définir une plage de dates ou obtenir une plage de sélection définie par l’utilisateur à l’aide des propriétés du contrôle MonthCalendar. L’exemple de code suivant montre comment définir une plage de sélection.

Pour sélectionner une plage de dates

  1. Créez DateTime objets qui représentent les premières et les dernières dates d’une plage.

    Dim projectStart As Date = New DateTime(2001, 2, 13)  
    Dim projectEnd As Date = New DateTime(2001, 2, 28)  
    
    DateTime projectStart = new DateTime(2001, 2, 13);  
    DateTime projectEnd = new DateTime(2001, 2, 28);  
    
    DateTime projectStart = DateTime(2001, 2, 13);  
    DateTime projectEnd = DateTime(2001, 2, 28);  
    
  2. Définissez la propriété SelectionRange.

    MonthCalendar1.SelectionRange = New SelectionRange(projectStart, projectEnd)  
    
    monthCalendar1.SelectionRange = new SelectionRange(projectStart, projectEnd);  
    
    monthCalendar1->SelectionRange = gcnew  
       SelectionRange(projectStart, projectEnd);  
    

    –ou–

    Définissez les propriétés SelectionStart et SelectionEnd.

    MonthCalendar1.SelectionStart = projectStart  
    MonthCalendar1.SelectionEnd = projectEnd  
    
    monthCalendar1.SelectionStart = projectStart;  
    monthCalendar1.SelectionEnd = projectEnd;  
    
    monthCalendar1->SelectionStart = projectStart;  
    monthCalendar1->SelectionEnd = projectEnd;  
    

Voir aussi