Calendrier - Sélection de dates [Résolu]

Signaler
Messages postés
10
Date d'inscription
dimanche 6 mai 2007
Statut
Membre
Dernière intervention
25 mai 2009
-
shogun_60
Messages postés
32
Date d'inscription
mardi 5 décembre 2006
Statut
Membre
Dernière intervention
6 mars 2009
-
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 !

3 réponses

Messages postés
10
Date d'inscription
dimanche 6 mai 2007
Statut
Membre
Dernière intervention
25 mai 2009

Voila un exemple en C#

protected void calendrierArrivee_DayRender(object sender, DayRenderEventArgs e)
    {
       
        DateTime dateAujourdhui = DateTime.Today;

        if (e.Day.Date < dateAujourdhui)
        {
            e.Day.IsSelectable = false;
            e.Cell.ForeColor = Color.Gray;
           
        }
        else
        {
            e.Day.IsSelectable = true;
        }
    }
Messages postés
32
Date d'inscription
mardi 5 décembre 2006
Statut
Membre
Dernière intervention
6 mars 2009
1
Salut,

Tu peux utiliser l'évenement DayRender de ton calendrier :

Protected
Sub Calendar_DayRender(
ByVal sender
As
Object,
ByVal e
As System.Web.UI.WebControls.DayRenderEventArgs)
Handles Calendar.DayRender

If e.Day.Date < Today
Then         e.Day.IsSelectable =

False

End
If

End
Sub
Messages postés
32
Date d'inscription
mardi 5 décembre 2006
Statut
Membre
Dernière intervention
6 mars 2009
1
C'est exactement la meme chose que ma réponse d'hier mais en c#