Partager via


Guide pratique pour configurer et récupérer des dates avec le contrôle DateTimePicker de Windows Forms

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

La Value propriété retourne une DateTime structure comme valeur. Il existe plusieurs propriétés de la DateTime structure qui retournent des informations spécifiques sur la date affichée. Ces propriétés ne peuvent être utilisées que pour retourner une valeur ; ne les utilisez pas 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 DayOfWeek propriété retourne une valeur indiquant le jour sélectionné de la semaine (les valeurs possibles sont répertoriées dans l’énumération DayOfWeek ).

  • Pour les valeurs temporelles, 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

  • Définissez la Value propriété sur 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 renvoyer la valeur de date et d’heure

  • Appelez la Text propriété pour renvoyer la valeur entière comme mise en forme dans le contrôle, ou appelez la méthode appropriée de la Value propriété pour renvoyer une partie de la valeur. Permet ToString de convertir les informations en chaîne qui peuvent être affichées à 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