CalendarDay.Date プロパティ
アセンブリ: System.Web (system.web.dll 内)
構文
このクラスのインスタンスで表される日付を格納する System.DateTime オブジェクト。これにより、この値に基づいて、日付の外観または動作をプログラムによって制御できます。
使用例
Date プロパティを使用して、DayRender イベントで表示された日付を現在の日付と比較する方法を次の例に示します。日付が現在の日付である場合は、Calendar コントロールの黄色のセルに赤いテキストで表示されます。
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script language="VB" runat="server"> Sub DayRender(source As Object, e As DayRenderEventArgs) If e.Day.Date = calendar1.TodaysDate Then e.Cell.BackColor = System.Drawing.Color.Yellow e.Cell.ForeColor = System.Drawing.Color.Red End If End Sub 'DayRender </script> </head> <body> <form runat="server"> <asp:Calendar id="calendar1" runat="server" WeekendDayStyle-BackColor="gray" OnDayRender="DayRender"/> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script language="C#" runat="server"> void DayRender(Object source, DayRenderEventArgs e) { if (e.Day.Date == calendar1.TodaysDate) { e.Cell.BackColor=System.Drawing.Color.Yellow; e.Cell.ForeColor=System.Drawing.Color.Red; } } </script> </head> <body> <form runat="server"> <asp:Calendar id="calendar1" runat="server" WeekendDayStyle-BackColor="gray" OnDayRender="DayRender"/> </form> </body> </html>
<%@ Page Language="JScript" AutoEventWireup="True" %> <html> <head> <script language="JScript" runat="server"> function DayRender(source : Object, e : DayRenderEventArgs) { if (e.Day.Date == calendar1.TodaysDate) { e.Cell.BackColor=System.Drawing.Color.Yellow; e.Cell.ForeColor=System.Drawing.Color.Red; } } </script> </head> <body> <form runat="server"> <asp:Calendar id="calendar1" runat="server" WeekendDayStyle-BackColor="gray" OnDayRender="DayRender"/> </form> </body> </html>
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <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 runat="server"> <h3>Calendar DayRender Example</h3> <asp:Calendar id="Calendar1" runat="server"> <WeekendDayStyle BackColor="gray"> </WeekendDayStyle> </asp:Calendar> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <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 runat="server"> <h3>Calendar DayRender Example</h3> <asp:Calendar id="Calendar1" runat="server"> <WeekendDayStyle BackColor="gray"> </WeekendDayStyle> </asp:Calendar> </form> </body> </html>
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
CalendarDay クラス
CalendarDay メンバ
System.Web.UI.WebControls 名前空間
System.DateTime
Calendar クラス
Calendar.DayRender イベント
その他の技術情報
Calendar Web サーバー コントロール
Weblioに収録されているすべての辞書からCalendarDay.Date プロパティを検索する場合は、下記のリンクをクリックしてください。
全ての辞書からCalendarDay.Date プロパティ を検索
- CalendarDay.Date プロパティのページへのリンク