CalendarDay Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une date dans le contrôle Calendar.
public ref class CalendarDay
public class CalendarDay
type CalendarDay = class
Public Class CalendarDay
- Héritage
-
CalendarDay
Exemples
L’exemple suivant montre comment utiliser les propriétés d’un CalendarDay objet pour déterminer si la date affichée dans l’événement DayRender se trouve dans le mois affiché et ne tombe pas le samedi ou le dimanche. Ces dates sont affichées en jaune. Notez que la Day propriété de l’objet DayRenderEventArgs passé dans le DayRender gestionnaire d’événements 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="VB" 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="VB" runat="server">
Sub DayRender(source As Object, e As DayRenderEventArgs)
If Not e.Day.IsOtherMonth And Not e.Day.IsWeekend Then
e.Cell.BackColor = System.Drawing.Color.Yellow
End If
End Sub 'DayRender
</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>
<%@ Page Language="VB" 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">
Sub DayRender(sender as Object, e As DayRenderEventArgs)
' Change the background color of the days in the month
' to yellow.
If (Not e.Day.IsOtherMonth) And (Not e.Day.IsWeekend) Then
e.Cell.BackColor=System.Drawing.Color.Yellow
End If
' Add custom text to cell in the Calendar control.
If e.Day.Date.Day = 18 Then
e.Cell.Controls.Add(New LiteralControl("<br />Holiday"))
End If
End Sub
Sub Page_Load(sender As Object, e As EventArgs)
' Manually register the event-handling method for the DayRender
' event of the Calendar control.
AddHandler Calendar1.DayRender, AddressOf DayRender
End Sub
</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>
Remarques
Un CalendarDay objet représente une date dans le Calendar contrôle. Vous pouvez utiliser cette classe dans le DayRender gestionnaire d’événements pour accéder par programmation aux propriétés d’une date telle qu’elle est affichée sur le Calendar contrôle. Cela vous permet de déterminer les propriétés du jour (par exemple, si la date est sélectionnable, sélectionnée, la date du jour ou une date de week-end) et de contrôler par programmation l’apparence ou le comportement du jour.
Pour obtenir la liste des valeurs de propriété initiales d’un instance de CalendarDay, consultez le CalendarDay constructeur.
Constructeurs
CalendarDay(DateTime, Boolean, Boolean, Boolean, Boolean, String) |
Initialise une nouvelle instance de la classe CalendarDay. |
Propriétés
Date |
Obtient la date représentée par une instance de cette classe. Cette propriété est en lecture seule. |
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. |
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. |
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. |
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. |
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. |
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. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |