Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
Vous pouvez afficher la date sur un Windows Form à l'aide de contrôles calendaires, tels que le contrôle MonthCalendar ou un contrôle DateTimePicker. Le contrôle DateTimePicker vous permet également d'afficher l'heure.
Vous pouvez par ailleurs avoir recours à ces contrôles pour collecter une entrée d'utilisateur pour utiliser la date ou l'heure sélectionnée ailleurs dans votre application. Le contrôle MonthCalendar vous permet de sélectionner une plage de dates. Pour plus d'informations, consultez Comment : sélectionner une plage de dates dans un contrôle Calendar.
Pour afficher une date à l'aide d'un contrôle MonthCalendar
Dans le menu Fichier, cliquez sur Nouveau projet.
La boîte de dialogue Nouveau projet s'affiche.
Cliquez sur Application Windows Forms, puis sur OK.
Ajoutez un contrôle Label au formulaire, en conservant le nom par défaut Label1.
Ajoutez un contrôle MonthCalendar au formulaire, en conservant le nom par défaut MonthCalendar1.
Double-cliquez sur le formulaire pour ajouter le gestionnaire d'événements par défaut Load dans l'éditeur de code, puis ajoutez le code ci-dessous. Ce code assigne la date sélectionnée (la date du jour) à la propriété Text de l'étiquette dans un format de date court.
this.label1.Text = this.monthCalendar1.SelectionRange.Start.ToShortDateString();Créez un gestionnaire d'événements DateChanged pour le contrôle MonthCalendar1. Pour ce faire, il vous suffit de double-cliquer sur le contrôle dans le concepteur.
Ajoutez le code ci-dessous au gestionnaire d'événements MonthCalendar_DateChanged. Ce code définit l'étiquette à la date sélectionnée, mais cette fois-ci dans un format de date long.
this.label1.Text = this.monthCalendar1.SelectionRange.Start.ToShortDateString();Appuyez sur F5 pour exécuter le programme.
Lorsque le formulaire s'ouvre, modifiez la date en cliquant sur une date dans le contrôle MonthCalendar.
Vérifiez que la date est mise à jour dans l'étiquette.
Pour afficher l'heure à l'aide d'un contrôle DateTimePicker
Ajoutez un contrôle DateTimePicker au formulaire, en conservant le nom par défaut DateTimePicker1.
Double-cliquez sur le formulaire pour basculer vers l'éditeur de code.
Ajoutez le code ci-dessous au gestionnaire d'événements Form1_Load. Ce code définit le format du contrôle pour afficher une heure au lieu d'une date et permet à l'utilisateur de modifier l'heure qui est affichée.
this.dateTimePicker1.Format = DateTimePickerFormat.Time; this.dateTimePicker1.Width = 100; this.dateTimePicker1.ShowUpDown = true;Ajoutez un contrôle Button au formulaire et modifiez les propriétés suivantes.
Propriété
Valeur
Nom
currentTime
Texte
Heure actuelle
Double-cliquez sur le bouton pour ajouter le gestionnaire d'événements par défaut Click.
Ajoutez le code suivant pour définir l'heure jusqu'à l'heure actuelle.
this.dateTimePicker1.Value = DateTime.Now;Appuyez sur F5 pour exécuter le programme.
Lorsque le formulaire s'ouvre, modifiez l'heure en sélectionnant l'heure, les minutes ou les secondes et en cliquant sur la flèche montante ou descendante.
Cliquez sur Heure actuelle pour réaffecter l'heure actuelle au contrôle.
Voir aussi
Concepts
Conception d'une interface utilisateur en Visual C#