CalendarDay CalendarDay CalendarDay CalendarDay Class

Definizione

Rappresenta una data nel controllo Calendar.Represents a date in the Calendar control.

public ref class CalendarDay
public class CalendarDay
type CalendarDay = class
Public Class CalendarDay
Ereditarietà
CalendarDayCalendarDayCalendarDayCalendarDay

Esempi

Nell'esempio seguente viene illustrato come utilizzare le proprietà di un CalendarDay oggetto per determinare se la data di cui è stato DayRender eseguito il rendering nell'evento è nel mese visualizzato e non rientra sabato o domenica.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. Queste date vengono visualizzate in giallo.These dates are displayed in yellow. Si noti che Day la proprietà DayRenderEventArgs dell'oggetto passato nel DayRender gestore eventi è l' CalendarDay oggetto.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>
   

Commenti

Un CalendarDay oggetto rappresenta una data Calendar nel controllo.A CalendarDay object represents a date in the Calendar control. È possibile utilizzare questa classe nel DayRender gestore eventi per accedere a livello di codice alle proprietà di una data durante il Calendar rendering sul controllo.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. In questo modo è possibile determinare le proprietà del giorno (ad esempio, se la data è selezionabile, selezionata, data odierna o data fine settimana) e controllare l'aspetto o il comportamento del giorno a livello di codice.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.

Per un elenco dei valori iniziali delle proprietà di un'istanza CalendarDaydi, vedere CalendarDay il costruttore.For a list of initial property values for an instance of CalendarDay, see the CalendarDay constructor.

Costruttori

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)

Inizializza una nuova istanza della classe CalendarDay.Initializes a new instance of the CalendarDay class.

Proprietà

Date Date Date Date

Ottiene la data rappresentata da un'istanza della classe.Gets the date represented by an instance of this class. Questa proprietà è di sola lettura.This property is read-only.

DayNumberText DayNumberText DayNumberText DayNumberText

Ottiene la stringa equivalente al numero del giorno della data rappresentata da un'istanza della classe CalendarDay.Gets the string equivalent of the day number for the date represented by an instance of the CalendarDay class. Questa proprietà è di sola lettura.This property is read-only.

IsOtherMonth IsOtherMonth IsOtherMonth IsOtherMonth

Ottiene un valore che indica se la data rappresentata da un'istanza di questa classe è compresa in un mese diverso da quello visualizzato nel controllo 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. Questa proprietà è di sola lettura.This property is read-only.

IsSelectable IsSelectable IsSelectable IsSelectable

Ottiene o imposta un valore che indica se la data rappresentata da un’istanza di questa classe può essere selezionata nel controllo 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

Ottiene un valore che indica se la data rappresentata da un’istanza di questa classe è selezionata nel controllo Calendar.Gets a value that indicates whether the date represented by an instance of this class is selected in the Calendar control. Questa proprietà è di sola lettura.This property is read-only.

IsToday IsToday IsToday IsToday

Ottiene un valore che indica se la data rappresentata da un'istanza di questa classe è la stessa data specificata dalla proprietà TodaysDate del controllo 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. Questa proprietà è di sola lettura.This property is read-only.

IsWeekend IsWeekend IsWeekend IsWeekend

Ottiene un valore che indica se la data rappresentata da un’istanza di questa classe è un sabato o una domenica.Gets a value that indicates whether the date represented by an instance of this class is a either Saturday or Sunday. Questa proprietà è di sola lettura.This property is read-only.

Metodi

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

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

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

Funge da funzione hash predefinita.Serves as the default hash function.

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

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

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

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a

Vedi anche