Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

CalendarDay, classe

Représente une date dans le contrôle Calendar.

System.Object
  System.Web.UI.WebControls.CalendarDay

Espace de noms :  System.Web.UI.WebControls
Assembly :  System.Web (dans System.Web.dll)
public class CalendarDay

Le type CalendarDay expose les membres suivants.

  Nom Description
Méthode publique CalendarDay Initialise une nouvelle instance de la classe CalendarDay.
Début
  Nom Description
Propriété publique Date Obtient la date représentée par une instance de cette classe. Cette propriété est en lecture seule.
Propriété publique DayNumberText Obtient la chaîne équivalente au jour de la date représentée par une instance de la classe CalendarDay. Cette propriété est en lecture seule.
Propriété publique IsOtherMonth Obtient une valeur indiquant si la date représentée par une instance de cette classe correspond à un mois différent de celui affiché dans le contrôle Calendar. Cette propriété est en lecture seule.
Propriété publique IsSelectable Obtient ou définit une valeur indiquant si la date représentée par une instance de cette classe peut être sélectionnée dans le contrôle Calendar.
Propriété publique IsSelected Obtient une valeur indiquant si la date représentée par une instance de cette classe est sélectionnée dans le contrôle Calendar. Cette propriété est en lecture seule.
Propriété publique IsToday Obtient une valeur indiquant si la date représentée par une instance de cette classe correspond à la même date que celle spécifiée par la propriété TodaysDate du contrôle Calendar. Cette propriété est en lecture seule.
Propriété publique IsWeekend Obtient une valeur indiquant si la date représentée par une instance de cette classe correspond à un samedi ou un dimanche. Cette propriété est en lecture seule.
Début
  Nom Description
Méthode publique Equals(Object) Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Début

Un objet CalendarDay représente une date dans le contrôle Calendar. Vous pouvez utiliser cette classe dans le gestionnaire d'événements DayRender pour accéder par programme aux propriétés d'une date lorsqu'elle est rendue sur le contrôle Calendar. Cela vous permet de déterminer les propriétés du jour (pour savoir, par exemple, si la date est sélectionnable, sélectionnée, la date du jour ou d'un week-end) et de contrôler par programme l'aspect ou le comportement du jour.

Pour obtenir la liste des valeurs de propriétés initiales d'une instance de CalendarDay, consultez le constructeur CalendarDay.

L'exemple suivant montre comment utiliser les propriétés d'un objet CalendarDay pour déterminer si la date rendue dans l'événement DayRender figure dans le mois affiché et ne correspond ni à un samedi, ni à un dimanche. Ces dates sont affichées en jaune. Notez que la propriété Day de l'objet DayRenderEventArgs passé dans le gestionnaire d'événements DayRender est l'objet CalendarDay.


<%@ Page Language="C#" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>ASP.NET Example</title>
<script language="C#" runat="server">

      void DayRender(Object source, DayRenderEventArgs e) 
      {

         if (!e.Day.IsOtherMonth && !e.Day.IsWeekend)
            e.Cell.BackColor=System.Drawing.Color.Yellow;

      }

   </script>

</head>

<body>

   <form id="form1" runat="server">

      <asp:Calendar id="calendar1" runat="server"
           WeekendDayStyle-BackColor="gray"
           OnDayRender="DayRender"/>

   </form>

</body>
</html>
   



<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Calendar DayRender Example</title>
<script runat="server">

      void DayRender(Object sender, DayRenderEventArgs e) 
      {

         // Change the background color of the days in the month// to yellow.if (!e.Day.IsOtherMonth && !e.Day.IsWeekend)
         {
            e.Cell.BackColor=System.Drawing.Color.Yellow;
         }

         // Add custom text to cell in the Calendar control.if (e.Day.Date.Day == 18)
         {
            e.Cell.Controls.Add(new LiteralControl("<br />Holiday"));
         }

      }

      void Page_Load(Object sender, EventArgs e)
      {

         // Manually register the event-handling method for the DayRender  // event of the Calendar control.
         Calendar1.DayRender += new DayRenderEventHandler(this.DayRender);

      }

   </script>

</head>

<body>

   <form id="form1" runat="server">

      <h3>Calendar DayRender Example</h3>

      <asp:Calendar id="Calendar1" 
                    runat="server">

         <WeekendDayStyle BackColor="gray">
         </WeekendDayStyle>

      </asp:Calendar>

   </form>

</body>
</html>
   


.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ