CalendarDay.IsToday Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает значение, показывающее, соответствует ли дата, представленная экземпляром данного класса, дате, указанной в свойстве TodaysDate элемента управления Calendar. Это свойство доступно только для чтения.
public:
property bool IsToday { bool get(); };
public bool IsToday { get; }
member this.IsToday : bool
Public ReadOnly Property IsToday As Boolean
Значение свойства
Значение true
, если дата, представленная экземпляром данного класса, соответствует дате, указанной в свойстве TodaysDate элемента управления Calendar; в противном случае — значение false
.
Примеры
В следующем примере показано, как использовать IsToday свойство , чтобы определить, является ли дата, отображаемая в событии DayRender , текущей датой. Если дата является текущей датой, она отображается в желтой ячейке с красным текстом на Calendar. Обратите внимание, что свойством Day объекта, DayRenderEventArgs передаваемого DayRender в обработчик событий, является CalendarDay объект .
<%@ 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>
Комментарии
IsToday Используйте свойство , чтобы программно определить, является ли дата, представленная экземпляром этого класса, той же датой, заданной TodaysDateCalendar свойством элемента управления . Это позволяет осуществлять программный контроль внешнего вида и поведения дня, в зависимости от его значения.
Примечание
Хотя дата, указанная свойством TodaysDate , обычно является системной датой на сервере, при необходимости ее можно изменить.