Calendar.SelectedDate プロパティ

定義

選択した日付を取得または設定します。

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コレクションは密接に関連しています。 プロパティが SelectionModeCalendarSelectionMode.Day設定されている場合、1 つの日付の選択のみを許可しSelectedDates[0]、同じ値を持ち、 SelectedDate 1 とSelectedDates.Count等しいモード。 プロパティが SelectionMode または CalendarSelectionMode.DayWeekMonthCalendarSelectionMode.DayWeek設定されている場合、複数の日付の選択を許可しSelectedDates[0]SelectedDate同じ値を持つモード。

プロパティは SelectedDate 、 オブジェクトを System.DateTime 使用して設定されます。

ユーザーがコントロールの日付 Calendar を選択すると、 SelectionChanged イベントが発生します。 プロパティは SelectedDate 、選択した日付に更新されます。 コレクションも SelectedDates 、この日付だけを含むよう更新されます。

注意

イベントが SelectedDate 発生する前に、 SelectedDates プロパティとコレクションの両方が SelectionChanged 更新されます。 イベント ハンドラーを使用してプロパティを OnSelectionChanged 手動で設定することで、日付の選択を SelectedDate オーバーライドできます。 このプロパティが SelectionChanged プログラムで設定されている場合、イベントは発生しません。

適用対象

こちらもご覧ください