CalendarDay Klas

Definitie

Vertegenwoordigt een datum in het Calendar besturingselement.

public ref class CalendarDay
public class CalendarDay
type CalendarDay = class
Public Class CalendarDay
Overname
CalendarDay

Voorbeelden

In het volgende voorbeeld ziet u hoe u de eigenschappen van een CalendarDay object kunt gebruiken om te bepalen of de datum die in de DayRender gebeurtenis wordt weergegeven zich in de weergegeven maand bevindt en niet op zaterdag of zondag valt. Deze datums worden geel weergegeven. Houd er rekening mee dat de Day eigenschap van het DayRenderEventArgs object dat is doorgegeven aan de DayRender gebeurtenis-handler het CalendarDay object is.

<%@ 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>

Opmerkingen

Een CalendarDay object vertegenwoordigt een datum in het Calendar besturingselement. U kunt deze klasse in de DayRender gebeurtenishandler gebruiken om programmatisch toegang te krijgen tot de eigenschappen van een datum terwijl deze wordt weergegeven op het Calendar besturingselement. Hiermee kunt u de eigenschappen van de dag bepalen (zoals of de datum kan worden geselecteerd, geselecteerd, de datum van vandaag of een weekenddatum) en programmatisch het uiterlijk of gedrag van de dag bepalen.

Zie de CalendarDay constructor voor een lijst met initiƫle eigenschapswaarden voor een exemplaar vanCalendarDay.

Constructors

Name Description
CalendarDay(DateTime, Boolean, Boolean, Boolean, Boolean, String)

Initialiseert een nieuw exemplaar van de CalendarDay klasse.

Eigenschappen

Name Description
Date

Hiermee haalt u de datum op die wordt vertegenwoordigd door een exemplaar van deze klasse. Deze eigenschap is alleen-lezen.

DayNumberText

Hiermee haalt u het tekenreeksequivalent op van het dagnummer voor de datum die wordt vertegenwoordigd door een exemplaar van de CalendarDay klasse. Deze eigenschap is alleen-lezen.

IsOtherMonth

Hiermee wordt een waarde opgehaald die aangeeft of de datum die wordt vertegenwoordigd door een exemplaar van deze klasse een andere maand heeft dan de maand die in het Calendar besturingselement wordt weergegeven. Deze eigenschap is alleen-lezen.

IsSelectable

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de datum die wordt vertegenwoordigd door een exemplaar van deze klasse, kan worden geselecteerd in het Calendar besturingselement.

IsSelected

Hiermee wordt een waarde opgehaald die aangeeft of de datum die wordt vertegenwoordigd door een exemplaar van deze klasse is geselecteerd in het Calendar besturingselement. Deze eigenschap is alleen-lezen.

IsToday

Hiermee wordt een waarde opgehaald die aangeeft of de datum die wordt vertegenwoordigd door een exemplaar van deze klasse dezelfde datum is die is opgegeven door de TodaysDate eigenschap van het Calendar besturingselement. Deze eigenschap is alleen-lezen.

IsWeekend

Hiermee wordt een waarde opgehaald die aangeeft of de datum die wordt vertegenwoordigd door een exemplaar van deze klasse een zaterdag of zondag is. Deze eigenschap is alleen-lezen.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook