Freigeben über


DayRenderEventArgs.Cell-Eigenschaft

Ruft das TableCell-Objekt ab, das die wiedergegebene Zelle im Calendar-Steuerelement darstellt.

Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public ReadOnly Property Cell As TableCell
'Usage
Dim instance As DayRenderEventArgs
Dim value As TableCell

value = instance.Cell
public TableCell Cell { get; }
public:
property TableCell^ Cell {
    TableCell^ get ();
}
/** @property */
public TableCell get_Cell ()
public function get Cell () : TableCell

Eigenschaftenwert

Die TableCell, die die im Calendar-Steuerelement wiedergegebene Zelle darstellt.

Hinweise

Mit der Cell-Eigenschaft können Sie die wiedergegebene Zelle im Calendar-Steuerelement programmgesteuert steuern.

Sie können den Inhalt einer Zelle anpassen, indem Sie der Control.Controls-Auflistung der Cell-Eigenschaft dynamisch Steuerelemente hinzufügen.

Hinweis

Da das DayRender-Ereignis während der Wiedergabe des Calendar-Steuerelements ausgelöst wird, dürfen Sie kein Steuerelement hinzufügen, das ebenfalls ein Ereignis auslösen kann, z. B. LinkButton. Sie können nur statische Steuerelemente hinzufügen, z. B. LiteralControl, Label, Image und HyperLink.

Beispiel

Im folgenden Codebeispiel wird veranschaulicht, wie mit der Cell-Eigenschaft für die Wochentage des angezeigten Monats programmgesteuert eine gelbe Hintergrundfarbe festgelegt wird. Darüber hinaus wird veranschaulicht, wie der Inhalt einer Zelle angepasst wird, indem der Control.Controls-Auflistung der Cell-Eigenschaft ein System.Web.UI.LiteralControl-Steuerelement hinzugefügt wird.

<%@ Page Language="VB" AutoEventWireup="True" %>

<html>
<head>

   <script language="VB" runat="server">
    Sub DayRender(source 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>" & "Birthday"))
        End If 
    End Sub 'DayRender
  </script>
 
</head>
 
<body>
 
   <form runat="server">

      <h3>DayRender Event Example</h3>
 
      <asp:Calendar id="calendar1" 
                    OnDayRender="DayRender"
                    runat="server">

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

      </asp:Calendar>
                   
   </form>
          
</body>
</html>
   
<%@ Page Language="C#" AutoEventWireup="True" %>

<html>
<head>

   <script language="C#" runat="server">
   
      void DayRender(Object source, 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>Birthday"));

      }

   </script>
 
</head>
 
<body>
 
   <form runat="server">

      <h3>DayRender Event Example</h3>
 
      <asp:Calendar id="calendar1" 
                    OnDayRender="DayRender"
                    runat="server">

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

      </asp:Calendar>
                   
   </form>
          
</body>
</html>
   

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

DayRenderEventArgs-Klasse
DayRenderEventArgs-Member
System.Web.UI.WebControls-Namespace
TableCell
CalendarDay-Klasse
Calendar-Klasse
Day
SelectUrl
Calendar.DayRender-Ereignis