Calendar.SelectedDate プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
選択した日付を取得または設定します。
public:
property DateTime SelectedDate { DateTime get(); void set(DateTime value); };
[System.ComponentModel.Bindable(true)]
public DateTime SelectedDate { get; set; }
[System.ComponentModel.Bindable(true, System.ComponentModel.BindingDirection.TwoWay)]
public DateTime SelectedDate { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.SelectedDate : DateTime with get, set
[<System.ComponentModel.Bindable(true, System.ComponentModel.BindingDirection.TwoWay)>]
member this.SelectedDate : DateTime with get, set
Public Property SelectedDate As DateTime
プロパティ値
選択した日付を表す DateTime。 既定値は DateTime.MinValue です。
- 属性
例
次のコード例では、 プロパティを使用 SelectedDate して、コントロールで選択した日付を確認する方法を Calendar 示します。
<%@ 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>Calendar Example</title>
<script language="C#" runat="server">
void Selection_Change(Object sender, EventArgs e)
{
Label1.Text = "The selected date is " + Calendar1.SelectedDate.ToShortDateString();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>Calendar Example</h3>
Select a date on the Calendar control.<br /><br />
<asp:Calendar ID="Calendar1" runat="server"
SelectionMode="Day"
ShowGridLines="True"
OnSelectionChanged="Selection_Change">
<SelectedDayStyle BackColor="Yellow"
ForeColor="Red">
</SelectedDayStyle>
</asp:Calendar>
<hr /><br />
<asp:Label id="Label1" runat="server" />
</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>Calendar Example</title>
<script language="VB" runat="server">
Sub Selection_Change(sender As Object, e As EventArgs)
Label1.Text = "The selected date is " & Calendar1.SelectedDate.ToShortDateString()
End Sub 'Selection_Change
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>Calendar Example</h3>
Select a date on the Calendar control.<br /><br />
<asp:Calendar ID="Calendar1" runat="server"
SelectionMode="Day"
ShowGridLines="True"
OnSelectionChanged="Selection_Change">
<SelectedDayStyle BackColor="Yellow"
ForeColor="Red">
</SelectedDayStyle>
</asp:Calendar>
<hr /><br />
<asp:Label id="Label1" runat="server" />
</form>
</body>
</html>
注釈
コントロールで SelectedDate 選択した日付を確認するには、 プロパティを Calendar 使用します。
SelectedDateプロパティとSelectedDatesコレクションは密接に関連しています。 プロパティが SelectionMode にCalendarSelectionMode.Day
設定されている場合、1 つの日付の選択のみを許可しSelectedDates[0]
、同じ値を持ち、 SelectedDate 1 とSelectedDates.Count
等しいモード。 プロパティが SelectionMode または CalendarSelectionMode.DayWeekMonth
にCalendarSelectionMode.DayWeek
設定されている場合、複数の日付の選択を許可しSelectedDates[0]
、SelectedDate同じ値を持つモード。
プロパティは SelectedDate 、 オブジェクトを System.DateTime 使用して設定されます。
ユーザーがコントロールの日付 Calendar を選択すると、 SelectionChanged イベントが発生します。 プロパティは SelectedDate 、選択した日付に更新されます。 コレクションも SelectedDates 、この日付だけを含むよう更新されます。
注意
イベントが SelectedDate 発生する前に、 SelectedDates プロパティとコレクションの両方が SelectionChanged 更新されます。 イベント ハンドラーを使用してプロパティを OnSelectionChanged 手動で設定することで、日付の選択を SelectedDate オーバーライドできます。 このプロパティが SelectionChanged プログラムで設定されている場合、イベントは発生しません。
適用対象
こちらもご覧ください
.NET