CalendarDay クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Calendar コントロールの日付を表します。
public ref class CalendarDay
public class CalendarDay
type CalendarDay = class
Public Class CalendarDay
- 継承
-
CalendarDay
例
次の例では、オブジェクトの CalendarDay プロパティを使用して、イベントで DayRender レンダリングされる日付が表示される月に含まれており、土曜日または日曜日に該当しないかどうかを判断する方法を示します。 これらの日付は黄色で表示されます。 イベント ハンドラーにDay渡されるDayRenderオブジェクトの DayRenderEventArgs プロパティは オブジェクトであることに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>
注釈
オブジェクトは CalendarDay 、コントロール内の日付を Calendar 表します。 イベント ハンドラーでこのクラスを DayRender 使用すると、コントロールにレンダリングされる日付のプロパティにプログラムで Calendar アクセスできます。 これにより、その日のプロパティ (日付が選択可能か、選択されているか、今日の日付か、週末の日付かなど) を決定し、プログラムによってその日の外観や動作を制御できます。
のインスタンスの初期プロパティ値の CalendarDay一覧については、 コンストラクターを CalendarDay 参照してください。
コンストラクター
CalendarDay(DateTime, Boolean, Boolean, Boolean, Boolean, String) |
CalendarDay クラスの新しいインスタンスを初期化します。 |
プロパティ
Date |
このクラスのインスタンスで表される日付を取得します。 このプロパティは読み取り専用です。 |
DayNumberText |
CalendarDay クラスのインスタンスで表される日付の日付数字に等しい文字列を取得します。 このプロパティは読み取り専用です。 |
IsOtherMonth |
このクラスのインスタンスで表される日付が Calendar コントロールで表示された月以外の月の日付かどうかを示す値を取得します。 このプロパティは読み取り専用です。 |
IsSelectable |
このクラスのインスタンスで表される日付を Calendar コントロールで選択できるかどうかを示す値を取得または設定します。 |
IsSelected |
このクラスのインスタンスで表される日付が Calendar コントロールで選択されているかどうかを示す値を取得します。 このプロパティは読み取り専用です。 |
IsToday |
このクラスのインスタンスで表される日付が TodaysDate コントロールの Calendar プロパティで指定された日付と同じ日付かどうかを示す値を取得します。 このプロパティは読み取り専用です。 |
IsWeekend |
このクラスのインスタンスで表される日付が土曜日または日曜日かどうかを示す値を取得します。 このプロパティは読み取り専用です。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
こちらもご覧ください
.NET