CalendarDay Klasse

Definition

Stellt ein Datum im Calendar-Steuerelement dar.

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

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die Eigenschaften eines CalendarDay -Objekts verwendet werden, um zu bestimmen, ob das im Ereignis gerenderte DayRender Datum im angezeigten Monat liegt und nicht auf Samstag oder Sonntag fällt. Diese Datumsangaben werden gelb angezeigt. Beachten Sie, dass die Day -Eigenschaft des -Objekts, das DayRenderEventArgs an den DayRender Ereignishandler übergeben wird, das CalendarDay -Objekt ist.

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

Hinweise

Ein CalendarDay -Objekt stellt ein Datum im Calendar -Steuerelement dar. Sie können diese Klasse im DayRender Ereignishandler verwenden, um programmgesteuert auf die Eigenschaften eines Datums zuzugreifen, wie es für das Calendar Steuerelement gerendert wird. Auf diese Weise können Sie die Eigenschaften des Tages bestimmen (z. B. ob das Datum ausgewählt, ausgewählt, das heutige Datum oder ein Wochenenddatum ist) und programmgesteuert die Darstellung oder das Verhalten des Tages steuern.

Eine Liste der anfänglichen Eigenschaftswerte für eine instance von CalendarDayfinden Sie im CalendarDay Konstruktor.

Konstruktoren

CalendarDay(DateTime, Boolean, Boolean, Boolean, Boolean, String)

Initialisiert eine neue Instanz der CalendarDay-Klasse.

Eigenschaften

Date

Ruft das Datum ab, das von einer Instanz dieser Klasse dargestellt wird. Diese Eigenschaft ist schreibgeschützt.

DayNumberText

Ruft das Zeichenfolgenäquivalent der Tagesnummer für das Datum ab, das von einer Instanz der CalendarDay-Klasse dargestellt wird. Diese Eigenschaft ist schreibgeschützt.

IsOtherMonth

Ruft einen Wert ab, der angibt, ob sich das von einer Instanz dieser Klasse dargestellte Datum in einem anderen als dem im Calendar-Steuerelement angezeigten Monat befindet. Diese Eigenschaft ist schreibgeschützt.

IsSelectable

Ruft einen Wert ab, der angibt, ob das von einer Instanz dieser Klasse dargestellte Datum im Calendar-Steuerelement ausgewählt werden kann, oder legt diesen fest.

IsSelected

Ruft einen Wert ab, der angibt, ob das von einer Instanz dieser Klasse dargestellte Datum im Calendar-Steuerelement ausgewählt ist. Diese Eigenschaft ist schreibgeschützt.

IsToday

Ruft einen Wert ab, der angibt, ob es sich bei dem von einer Instanz dieser Klasse dargestellten Datum um das Datum handelt, das von der TodaysDate-Eigenschaft des Calendar-Steuerelements angegeben wird. Diese Eigenschaft ist schreibgeschützt.

IsWeekend

Ruft einen Wert ab, der angibt, ob das von einer Instanz dieser Klasse dargestellte Datum entweder auf einen Samstag oder auf einen Sonntag fällt. Diese Eigenschaft ist schreibgeschützt.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen