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