Partage
  • Partager sur Facebook
  • Partager sur Twitter

[C#]DateTimePicker

Sujet résolu
17 mars 2011 à 1:15:25

Citation : tulipe44

Salut,
Je souhaite implémenter 2 datepicker liés comme cela :
- Lorsque l'on choisit une date dans le premier datepicker, on ne doit pas pouvoir sélectionner dans le second datepicker une date égale ou inférieure.
- Lorsque l'on choisit une date dans le second datepicker, on ne doit pas pouvoir sélectionner dans le premier datepicker une date égale ou supérieure.
Savez-vous comment faire ?


J'ai la même question excepté que j'aimerait savoir comment l'écrire en C sharp
Merci d'avance :)
  • Partager sur Facebook
  • Partager sur Twitter
17 mars 2011 à 9:35:00

En WPF, en Winform, ou en Silverlight ?
  • Partager sur Facebook
  • Partager sur Twitter
17 mars 2011 à 13:05:48

Normalement, si mon souvenir est bon, tu as à ta disposition un événement qui se déclenche quand tu change la date.

Une solution simple serait alors que lorsque la date est changée, tu vérifies si elle est identique à celle de l'autre TimePicker.

ATTENTION :
- Si la valeur est "fausse" il faut la réinitialiser
- Ne pas la réinitialiser à une valeur égale a celle de l'autre TimePicker
- Il ne faut pas qu'au chargement de tes TimePikers que la valeur soie identique

Maintenant cela veux dire que tu détecte "l'erreur" que quand la date est entrée... ce n'est peut être pas ce que tu voulais faire...
  • Partager sur Facebook
  • Partager sur Twitter
17 mars 2011 à 14:36:43

c'est en winform

j'avais pensé faire un code du genre:
dtpFin.MinDate.Date = dtpDebut.Value.Date;

Par contre, il me dit que dptFin est en lecture seule
Aidez moi s'il vous plait
  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
17 mars 2011 à 14:46:46

dtpFin.MinDate = dtpDebut.Value;

:-°
  • Partager sur Facebook
  • Partager sur Twitter
17 mars 2011 à 16:39:57

Merci beaucoup Aethec :D Et pour mettre automatiquement dptDebut.mindate à la date d'aujourd'hui? est ce que vous avez une idées de comment je pourrait effectuer ceci? Merci encore :D
  • Partager sur Facebook
  • Partager sur Twitter
17 mars 2011 à 16:42:32

dtpDebut.MinDate = DateTime.Today;

:-°
  • Partager sur Facebook
  • Partager sur Twitter
17 mars 2011 à 17:23:26

Merci beaucoup toute marche :D
  • Partager sur Facebook
  • Partager sur Twitter
17 mars 2020 à 13:06:07

j ai un problem dans un projet gestion des marcher j'etulise ado.net

1 er j ai une date de debut de projet et le temps de realisation et une date de Livraison temporaire et une date de livraison final 

donc quand je met la date de debut de projet et le temps de realisation je veux la date de livraison temporaire incriment automatiqement un mois de la date de la livraison finale aussi increment 1 ans 

j ai aucune idee comment je faire ça 

  • Partager sur Facebook
  • Partager sur Twitter
17 mars 2020 à 14:28:33

Bonjour,

Ton message ne respecte presque aucune règle du forum... Notamment :

Politesse

Déterrage

Description précise ( code et erreur )

Merci d'en prendre connaissance et de créer ton propre sujet en les respectant...

Je ferme ce sujet.

  • Partager sur Facebook
  • Partager sur Twitter
Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL