Salut!
J'ai un DateTimePicker et j'aimerai ou moment que je click sur le bouton UP un événement se déclenche..quelqu'un connait il le nom de cet événement?
J'espère que vous avez réussi à comprendre mon problème.
a bientôt
Salut!
J'ai un DateTimePicker et j'aimerai ou moment que je click sur le bouton UP un événement se déclenche..quelqu'un connait il le nom de cet événement?
J'espère que vous avez réussi à comprendre mon problème.
a bientôt
Tu peux reposer ta question autrement?
je ne vois pas bien ce qu'il te faut.
oui pas de problème..Alors voila :
j'ai un dateTimePicker qui m'affiche une heure (ex: 23:59) avec un bouton Up et un bouton Down et j'aimerai pouvoir détecter le fait que je clique sur la touche Up. et j'aimerai connaitre l'événement qui me permet de faire cela...
Tu comprend mieu?
Tu es sûr que tu parle d'un DateTimePicker ou plutôt un de l'objet NumericUpDown?
Oui oui c'est bien un DateTimePicker probalbment en format Time et avec la propriété ShowUpDown à True mais personnellement je ne connais pas d'événements associés spécifiquement au clic sur le curseur haut/bas, tu peux utiliser ValueChanged pour voir comment l'heure a été modifiée je pense.
Oui c'est possible mais le but c'est quand il clique sur UP au moment ou c'est 23:59 elle passe a 00:00 et ma date change de +1
Mais si il clique sur Down au moment ou c'est 00:01 elle passe a 00:00 et ma date change de -1 mais le problème c'est que je peu pas savoir si je doi la mettre a +1 ou -1
vous suivez?
J'ai cherché un peu et j'ai trouvé un début de solution qui vaut ce qu'il vaut:
Ce code incrémente (ou décrémente) le jour au passage à minuit, seulement si l'utilisateur garde la souris cliquée sur le Up (ou Down) pour accéler le défilement le jour ne s'actualise pas, donc à améliorer mais cela donne une base de travail.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private datePrecedente As Date = Now Private Sub DateTimePicker1_ValueChanged(ByVal sender As Object, ByVal e As EventArgs) Handles dtp.ValueChanged If dtp.Value < datePrecedente Then If datePrecedente.Hour = 23 AndAlso dtp.Value.Hour = 0 Then dtp.Value = dtp.Value.AddDays(1) End If Else If datePrecedente.Hour = 0 AndAlso dtp.Value.Hour = 23 Then dtp.Value = dtp.Value.AddDays(-1) End If End If datePrecedente = dtp.Value End Sub
En espérant que cela sera utile...
Partager