CalendarDay クラス

定義

Calendar コントロールの日付を表します。Represents a date in the Calendar control.

public ref class CalendarDay
public class CalendarDay
type CalendarDay = class
Public Class CalendarDay
継承
CalendarDay

次の例では、オブジェクトのプロパティを使用して、 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 ては、コンストラクターを参照してください CalendarDayFor a list of initial property values for an instance of CalendarDay, see the CalendarDay constructor.

コンストラクター

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

CalendarDay クラスの新しいインスタンスを初期化します。Initializes a new instance of the CalendarDay class.

プロパティ

Date

このクラスのインスタンスで表される日付を取得します。Gets the date represented by an instance of this class. このプロパティは読み取り専用です。This property is read-only.

DayNumberText

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

このクラスのインスタンスで表される日付が 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

このクラスのインスタンスで表される日付を 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

このクラスのインスタンスで表される日付が 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

このクラスのインスタンスで表される日付が 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

このクラスのインスタンスで表される日付が土曜日または日曜日かどうかを示す値を取得します。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)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象

こちらもご覧ください