CalendarDay Klasa

Definicja

Reprezentuje datę w kontrolce Calendar .

public ref class CalendarDay
public class CalendarDay
type CalendarDay = class
Public Class CalendarDay
Dziedziczenie
CalendarDay

Przykłady

W poniższym przykładzie pokazano, jak za pomocą właściwości CalendarDay obiektu określić, czy data renderowania w DayRender zdarzeniu przypada w wyświetlonym miesiącu i nie przypada w sobotę lub niedzielę. Te daty są wyświetlane w kolorze żółtym. Należy pamiętać, że Day właściwość DayRenderEventArgs obiektu przekazanego do procedury obsługi zdarzeń DayRender jest obiektem 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>

Uwagi

Obiekt CalendarDay reprezentuje datę w kontrolce Calendar . Możesz użyć tej klasy w procedurze DayRender obsługi zdarzeń, aby programowo uzyskać dostęp do właściwości daty, ponieważ jest ona renderowana w kontrolce Calendar . Dzięki temu można określić właściwości dnia (takie jak to, czy data jest wybrana, wybrana, bieżąca data lub data weekendowa) i programowo kontrolować wygląd lub zachowanie dnia.

Aby uzyskać listę początkowych wartości właściwości dla wystąpienia CalendarDayklasy , zobacz CalendarDay konstruktor.

Konstruktory

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

Inicjuje nowe wystąpienie klasy CalendarDay.

Właściwości

Date

Pobiera datę reprezentowaną przez wystąpienie tej klasy. Ta właściwość jest tylko do odczytu.

DayNumberText

Pobiera ciąg odpowiadający dacie dnia reprezentowanej przez wystąpienie CalendarDay klasy. Ta właściwość jest tylko do odczytu.

IsOtherMonth

Pobiera wartość wskazującą, czy data reprezentowana przez wystąpienie tej klasy jest w miesiącu innym niż miesiąc wyświetlany w kontrolce Calendar . Ta właściwość jest tylko do odczytu.

IsSelectable

Pobiera lub ustawia wartość wskazującą, czy w kontrolce Calendar można wybrać datę reprezentowaną przez wystąpienie tej klasy.

IsSelected

Pobiera wartość wskazującą, czy w kontrolce Calendar wybrano datę reprezentowaną przez wystąpienie tej klasy. Ta właściwość jest tylko do odczytu.

IsToday

Pobiera wartość wskazującą, czy data reprezentowana przez wystąpienie tej klasy jest tą samą datą określoną przez TodaysDate właściwość kontrolki Calendar . Ta właściwość jest tylko do odczytu.

IsWeekend

Pobiera wartość wskazującą, czy data reprezentowana przez wystąpienie tej klasy to sobota lub niedziela. Ta właściwość jest tylko do odczytu.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też