[ASP.NET] C# - Calendrier

ben85350 Messages postés 622 Statut Membre -  
 ogrist_du_9_3 -
Bonjour a tous !
J'utilise Visual Studio 2008.
J'ai inséré dans ma Web Form un composant permettant d'avoir un calendrier (asp:Calendar). Tout fonctionne à merveille. Juste un petit détails dans ce calendrier : j'aimerais que les dates antérieures à la date d'aujourd'hui ne soient pas " cliquables ". Par exemple, si nous sommes le 28 février, l'utilisateur peut voir les dates antérieures mais ne peut pas cliquer sur 20 février par exemple.
Merci pour aide !

2 réponses

  1. ben85350 Messages postés 622 Statut Membre 27
     
    Personne ne voit ?
    0
  2. ogrist_du_9_3
     
    C'est peut être trop tard mais ça peux toujours servir:
    une petite recherche ici
    https://www.microsoft.com/en-us/download/details.aspx?id=55984
    Et on trouve
     protected void Calendar1_DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
    {
         if (e.Day.Date< DateTime.Today)
         {
                    e.Day.IsSelectable = false;
         }
    }
    
    0
    1. ogrist_du_9_3
       
      Et si tu veux jouer le mec qui a pas le temps tu met ça direct:

      protected void Calendar1_DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
      {
                  
              e.Day.IsSelectable = (e.Day.Date> = DateTime.Today);
                  
      }
      
      0