Bonjour,
j'utilise le calendrier <asp:calendar> et je voulais savoir comment afficher la date sur celui-ci a partir d'une date passee dans L'url?
si quelqu'un pouvait m'aider :P
merci
Version imprimable
Bonjour,
j'utilise le calendrier <asp:calendar> et je voulais savoir comment afficher la date sur celui-ci a partir d'une date passee dans L'url?
si quelqu'un pouvait m'aider :P
merci
tu utilise la propriété SelectedDate :)
Voilou !Code:
1
2
3 Calendar monCalendar = new Calendar(); monCalendar.SelectedDate.ToShortDateString(); // Donne XX/XX/XXX
EDIT :
Désoler j'avais pas compris :)
Je la refais, Ta date passer en paramètre est de quel type ?
De toute façon la propriété SelectedDate permet de get ou set un objet DateTime.
Donc si ta date est déjà un DateTime :
Si c'est une string, pas tu créé un objet datetime et tu le met à jour via ta string :)Code:
1
2
3 Calendar monCalendar = new Calendar(); monCalendar.SelectedDate = maDateTime;
Merci pour ta reponse ! :D
le SelectedDate Selectionne juste la date que l'on veux mais ne vas pas dessus (il n'est pas interprete comme un evenement comme lorsque l'on clique sur un jour)
par contre ce que j'ai trouve (qui a l'air de fonctionner) c'est :
moncalendar.VisibleDate = DateTime.Parse(date) //change ma string date en Datetime;
moncalendar.SelectedDate = Convert.ToDateTime(date); //selectionne la date
moncaendar_SelectionChanged(sender, e); //appel de l'evenement OnSelectionChanged de moncalendar
Ok, ça marche aussi comme ça :)
J'avais lu un poil trop vite ta question en fait ;)