CalendarDay Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет дату в элементе управления Calendar.
public ref class CalendarDay
public class CalendarDay
type CalendarDay = class
Public Class CalendarDay
- Наследование
-
CalendarDay
Примеры
В следующем примере показано, как использовать свойства объекта, CalendarDay чтобы определить, относится ли дата, отображаемая в DayRender событии, в отображаемом месяце и не приходится ли на субботу или воскресенье. Эти даты отображаются желтым цветом. Обратите внимание, что свойством 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.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>
Комментарии
Объект CalendarDay представляет дату в элементе Calendar управления . Этот класс можно использовать в обработчике DayRender событий для программного доступа к свойствам даты по мере ее отображения в элементе Calendar управления . Это позволяет определить свойства дня (например, является ли дата доступной для выбора, выбранной, сегодняшней даты или даты выходных) и программно управлять внешним видом или поведением дня.
Список начальных значений свойств для экземпляра CalendarDayсм. в конструкторе CalendarDay .
Конструкторы
CalendarDay(DateTime, Boolean, Boolean, Boolean, Boolean, String) |
Инициализирует новый экземпляр класса CalendarDay. |
Свойства
Date |
Получает дату, представленную экземпляром этого класса. Это свойство доступно только для чтения. |
DayNumberText |
Получает эквивалент типа string числа для даты, представленной экземпляром класса CalendarDay. Это свойство доступно только для чтения. |
IsOtherMonth |
Получает значение, показывающее, попадает ли дата, представленная экземпляром данного класса, в месяц, отличный от отображенного в элементе управления Calendar. Это свойство доступно только для чтения. |
IsSelectable |
Получает или задает значение, показывающее, может ли дата, представленная экземпляром данного класса, быть выбрана в элементе управления Calendar. |
IsSelected |
Получает значение, показывающее, выбрана ли дата, представленная экземпляром данного класса, в элементе управленияCalendar. Это свойство доступно только для чтения. |
IsToday |
Получает значение, показывающее, соответствует ли дата, представленная экземпляром данного класса, дате, указанной в свойстве TodaysDate элемента управления Calendar. Это свойство доступно только для чтения. |
IsWeekend |
Получает значение, показывающее, приходится ли дата, представленная экземпляром данного класса, на субботу или воскресенье. Это свойство доступно только для чтения. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |