CalendarDay CalendarDay CalendarDay CalendarDay Class

Определение

Представляет дату в элементе управления Calendar.Represents a date in the Calendar control.

public ref class CalendarDay
public class CalendarDay
type CalendarDay = class
Public Class CalendarDay
Наследование
CalendarDayCalendarDayCalendarDayCalendarDay

Примеры

В следующем примере демонстрируется использование свойства CalendarDay объектом, чтобы определить ли дата готовится к просмотру в DayRender событие является месяцу, отображенному в и не приходится на субботу или воскресенье.The following example demonstrates how to use the properties of a CalendarDay object to determine whether the date being rendered in the DayRender event is in the displayed month and do not fall on Saturday or Sunday. Эти даты отображаются желтым цветом.These dates are displayed in yellow. Обратите внимание, что Day свойство DayRenderEventArgs объект, передаваемый в DayRender , обработчик событий CalendarDay объекта.Note that the Day property of the DayRenderEventArgs object passed into the DayRender event handler is the CalendarDay object.

<%@ 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 элемента управления.A CalendarDay object represents a date in the Calendar control. Можно использовать этот класс в DayRender обработчик событий для программного доступа к свойствам даты соответствии с ее отрисовкой на Calendar элемента управления.You can use this class in the DayRender event handler to programmatically access the properties of a date as it is rendered on the Calendar control. Это позволяет определить свойства дня (например, является ли дата доступный для выбора, выборе сегодняшнюю дату или выходной день) и программный контроль внешнего вида и поведения дня.This allows you to determine the properties of the day (such as whether the date is selectable, selected, today's date, or a weekend date) and programmatically control the appearance or behavior of the day.

Список начальных значений свойств для экземпляра CalendarDay, см. в разделе CalendarDay конструктор.For a list of initial property values for an instance of CalendarDay, see the CalendarDay constructor.

Конструкторы

CalendarDay(DateTime, Boolean, Boolean, Boolean, Boolean, String) CalendarDay(DateTime, Boolean, Boolean, Boolean, Boolean, String) CalendarDay(DateTime, Boolean, Boolean, Boolean, Boolean, String) CalendarDay(DateTime, Boolean, Boolean, Boolean, Boolean, String)

Инициализирует новый экземпляр класса CalendarDay.Initializes a new instance of the CalendarDay class.

Свойства

Date Date Date Date

Получает дату, представленную экземпляром этого класса.Gets the date represented by an instance of this class. Это свойство доступно только для чтения.This property is read-only.

DayNumberText DayNumberText DayNumberText DayNumberText

Получает эквивалент типа string числа для даты, представленной экземпляром класса CalendarDay.Gets the string equivalent of the day number for the date represented by an instance of the CalendarDay class. Это свойство доступно только для чтения.This property is read-only.

IsOtherMonth IsOtherMonth IsOtherMonth IsOtherMonth

Получает значение, показывающее, попадает ли дата, представленная экземпляром данного класса, в месяц, отличный от отображенного в элементе управления Calendar.Gets a value that indicates whether the date represented by an instance of this class is in a month other than the month displayed in the Calendar control. Это свойство доступно только для чтения.This property is read-only.

IsSelectable IsSelectable IsSelectable IsSelectable

Получает или задает значение, показывающее, может ли дата, представленная экземпляром данного класса, быть выбрана в элементе управления Calendar.Gets or sets a value that indicates whether the date represented by an instance of this class can be selected in the Calendar control.

IsSelected IsSelected IsSelected IsSelected

Получает значение, показывающее, выбрана ли дата, представленная экземпляром данного класса, в элементе управленияCalendar.Gets a value that indicates whether the date represented by an instance of this class is selected in the Calendar control. Это свойство доступно только для чтения.This property is read-only.

IsToday IsToday IsToday IsToday

Получает значение, показывающее, соответствует ли дата, представленная экземпляром данного класса, дате, указанной в свойстве TodaysDate элемента управления Calendar.Gets a value that indicates whether the date represented by an instance of this class is the same date specified by the TodaysDate property of the Calendar control. Это свойство доступно только для чтения.This property is read-only.

IsWeekend IsWeekend IsWeekend IsWeekend

Получает значение, показывающее, приходится ли дата, представленная экземпляром данного класса, на субботу или воскресенье.Gets a value that indicates whether the date represented by an instance of this class is a either Saturday or Sunday. Это свойство доступно только для чтения.This property is read-only.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к

Дополнительно