CalendarDay.IsToday Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
public:
property bool IsToday { bool get(); };
public bool IsToday { get; }
member this.IsToday : bool
Public ReadOnly Property IsToday As Boolean
Eigenschaftswert
true
, wenn 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, andernfalls false
.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie die IsToday -Eigenschaft verwendet wird, um zu bestimmen, ob das im DayRender Ereignis gerenderte Datum das aktuelle Datum ist. Wenn das Datum das aktuelle Datum ist, wird es in einer gelben Zelle mit rotem Text auf dem Calendarangezeigt. Beachten Sie, dass die Day -Eigenschaft des DayRenderEventArgs -Objekts, das 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.IsToday)
{
e.Cell.BackColor=System.Drawing.Color.Yellow;
e.Cell.ForeColor=System.Drawing.Color.Red;
}
}
</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 e.Day.IsToday Then
e.Cell.BackColor = System.Drawing.Color.Yellow
e.Cell.ForeColor = System.Drawing.Color.Red
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>
Hinweise
Verwenden Sie die IsToday -Eigenschaft, um programmgesteuert zu bestimmen, ob das durch eine instance dieser Klasse dargestellte Datum dasselbe Datum ist, das von der TodaysDate -Eigenschaft des Steuerelements Calendar angegeben wird. Dies ermöglicht es Ihnen, die Darstellung bzw. das Verhalten des Tages auf der Grundlage dieses Werts programmgesteuert festzulegen.
Hinweis
Obwohl das von der -Eigenschaft angegebene Datum in der TodaysDate Regel das Systemdatum auf dem Server ist, ist es möglich, es bei Bedarf zu ändern.