次の方法で共有


Calendar.SelectedDate プロパティ

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

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)

構文

'宣言
<BindableAttribute(True, BindingDirection.TwoWay)> _
Public Property SelectedDate As DateTime
'使用
Dim instance As Calendar
Dim value As DateTime

value = instance.SelectedDate

instance.SelectedDate = value
[BindableAttribute(true, BindingDirection.TwoWay)] 
public DateTime SelectedDate { get; set; }
[BindableAttribute(true, BindingDirection::TwoWay)] 
public:
property DateTime SelectedDate {
    DateTime get ();
    void set (DateTime value);
}
/** @property */
public DateTime get_SelectedDate ()

/** @property */
public void set_SelectedDate (DateTime value)
public function get SelectedDate () : DateTime

public function set SelectedDate (value : DateTime)
適用できません。

プロパティ値

選択した日付を表す System.DateTime。既定値は DateTime.MinValue です。

解説

SelectedDate プロパティを使用して、Calendar コントロールの選択された日付を確認します。

SelectedDate プロパティと SelectedDates コレクションは密接に関連しています。SelectionMode プロパティを、1 つの日付だけを選択できるモードである CalendarSelectionMode.Day に設定すると、SelectedDateSelectedDates[0] は同じ値になり、SelectedDates.Count は 1 になります。SelectionMode プロパティを、複数の日付を選択できるモードである CalendarSelectionMode.DayWeek または CalendarSelectionMode.DayWeekMonth に設定すると、SelectedDateSelectedDates[0] は同じ値になります。

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

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

メモメモ :

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

トピック 場所
チュートリアル : Visual Web Developer での基本的な Web ページの作成 Visual Studio での ASP .NET Web アプリケーションの作成
方法 : Calendar Web サーバー コントロールに今日の日付をプログラムで設定する Visual Studio ASP .NET での Web アプリケーションの作成
チュートリアル : Visual Web Developer での基本的な Web ページの作成 Visual Studio ASP .NET での Web アプリケーションの作成
方法 : Calendar Web サーバー コントロールで選択された日付を読み取る Visual Studio ASP .NET での Web アプリケーションの作成
方法 : Calendar Web サーバー コントロールに今日の日付をプログラムで設定する Visual Studio ASP .NET での Web アプリケーションの作成
チュートリアル : Visual Web Developer での基本的な Web ページの作成 Visual Studio ASP .NET での Web アプリケーションの作成
方法 : Calendar Web サーバー コントロールで選択された日付を読み取る Visual Studio ASP .NET での Web アプリケーションの作成
方法 : Calendar Web サーバー コントロールに今日の日付をプログラムで設定する ASP .NET Web アプリケーションの作成
方法 : Calendar Web サーバー コントロールで選択された日付を読み取る ASP .NET Web アプリケーションの作成

使用例

SelectedDate プロパティを使用して、Calendar コントロールで選択された日付を確認する方法を次のコード例に示します。

<%@ 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>
<%@ 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="JScript" 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="JScript" runat="server">

      function Selection_Change(sender : Object, e : EventArgs) 
      {
         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>

プラットフォーム

Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0,2.0,1.1,1.0

参照

関連項目

Calendar クラス
Calendar メンバ
System.Web.UI.WebControls 名前空間
System.DateTime
SelectedDates
SelectionMode
CalendarSelectionMode
SelectionChanged
OnSelectionChanged