Comment : définir et retourner des dates à l'aide du contrôle DateTimePicker Windows Forms

La date ou l'heure actuellement sélectionnée dans le contrôle Windows Forms DateTimePicker est déterminée par la propriété Value. Vous pouvez définir la propriété Value avant l'affichage du contrôle (par exemple au moment du design ou dans l'événement Load du contrôle) pour déterminer la date qui sera initialement sélectionnée dans le contrôle. Par défaut, la propriété Value du contrôle a comme valeur la date actuelle. Si vous modifiez la propriété Value du contrôle dans le code, le contrôle est automatiquement mis à jour sur le formulaire pour refléter le nouveau paramètre.

La propriété Value retourne une structure DateTime comme valeur. Il existe plusieurs propriétés de la structure DateTime qui retournent des informations spécifiques sur la date affichée. Ces propriétés peuvent être utilisées uniquement pour retourner une valeur. Vous ne devez pas les utiliser pour définir une valeur.

  • Pour les valeurs de date, les propriétés Month, Day et Year retournent des valeurs entières pour ces unités de temps de la date sélectionnée. La propriété DayOfWeek retourne une valeur qui indique le jour de la semaine sélectionné (les valeurs possibles sont répertoriées dans l'énumération DayOfWeek).

  • Pour les valeurs d'heure, les propriétés Hour, Minute, Second et Millisecond retournent des valeurs entières pour ces unités de temps. Pour configurer le contrôle pour afficher les heures d’affichage, consultez How to : Display Time with the DateTimePicker Control.

Pour définir la valeur de date et d'heure du contrôle

  • Affectez à la propriété Value une valeur de date ou d'heure.

    DateTimePicker1.Value = New DateTime(2001, 10, 20)  
    
    dateTimePicker1.Value = new DateTime(2001, 10, 20);  
    
    dateTimePicker1->Value = DateTime(2001, 10, 20);  
    

Pour retourner la valeur de date et d'heure

  • Appelez la propriété Text pour retourner la valeur entière telle que mise en forme dans le contrôle ou appelez la méthode appropriée de la propriété Value pour retourner une partie de la valeur. Utilisez ToString pour convertir les informations en une chaîne qui peut être présentée à l'utilisateur.

    MessageBox.Show("The selected value is ", DateTimePicker1.Text)  
    MessageBox.Show("The day of the week is ",
       DateTimePicker1.Value.DayOfWeek.ToString)  
    MessageBox.Show("Millisecond is: ",
       DateTimePicker1.Value.Millisecond.ToString)  
    
    MessageBox.Show ("The selected value is " +
       dateTimePicker1.Text);  
    MessageBox.Show ("The day of the week is " +
       dateTimePicker1.Value.DayOfWeek.ToString());  
    MessageBox.Show("Millisecond is: " +
       dateTimePicker1.Value.Millisecond.ToString());  
    
    MessageBox::Show (String::Concat("The selected value is ",  
       dateTimePicker1->Text));  
    MessageBox::Show (String::Concat("The day of the week is ",  
       dateTimePicker1->Value.DayOfWeek.ToString()));  
    MessageBox::Show(String::Concat("Millisecond is: ",  
       dateTimePicker1->Value.Millisecond.ToString()));  
    

Voir aussi