Calendar.SelectionChanged イベント
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)

Public Event SelectionChanged As EventHandler
public event EventHandler SelectionChanged
public: event EventHandler^ SelectionChanged { void add (EventHandler^ value); void remove (EventHandler^ value); }
/** @event */ public void add_SelectionChanged (EventHandler value) /** @event */ public void remove_SelectionChanged (EventHandler value)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Calendar.SelectionChanged イベント
アセンブリ: System.Web (system.web.dll 内)

Public Event SelectionChanged As EventHandler
public event EventHandler SelectionChanged
public: event EventHandler^ SelectionChanged { void add (EventHandler^ value); void remove (EventHandler^ value); }
/** @event */ public void add_SelectionChanged (EventHandler value) /** @event */ public void remove_SelectionChanged (EventHandler value)

このイベントは、ユーザーが日付セレクタ コントロールをクリックして 1 つの日付、1 つの週、または 1 つの月を選択したときに発生します。
イベント処理の詳細については、「イベントとデリゲート」を参照してください。

SelectionChanged イベントのハンドラを指定およびコード化して、Calendar コントロールに選択した項目の数を表示する方法を次のコード例に示します。
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script runat="server"> Sub Selection_Change(sender As Object, e As EventArgs) ' Clear the current text. Message.Text = "" ' Iterate through the SelectedDates collection and display the ' dates selected in the Calendar control. Dim day As DateTime For Each day In Calendar1.SelectedDates Message.Text &= day.Date.ToShortDateString() & "<br>" Next End Sub </script> </head> <body> <form runat="server"> <h3>Calendar SelectionChanged Example</h3> Select dates on the Calendar control.<br><br> <asp:Calendar ID="Calendar1" runat="server" SelectionMode="DayWeekMonth" ShowGridLines="True" OnSelectionChanged="Selection_Change"> <SelectedDayStyle BackColor="Yellow" ForeColor="Red"> </SelectedDayStyle> </asp:Calendar> <hr> <table border="1"> <tr bgcolor="Silver"> <th> Selected Dates: </th> </tr> <tr> <td> <asp:Label id="Message" Text="No dates selected." runat="server"/> </td> </tr> </table> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script runat="server"> void Selection_Change(Object sender, EventArgs e) { // Clear the current text. Message.Text = ""; // Iterate through the SelectedDates collection and display the // dates selected in the Calendar control. foreach(DateTime day in Calendar1.SelectedDates) { Message.Text += day.Date.ToShortDateString() + "<br>"; } } </script> </head> <body> <form runat="server"> <h3>Calendar SelectionChanged Example</h3> Select dates on the Calendar control.<br><br> <asp:Calendar ID="Calendar1" runat="server" SelectionMode="DayWeekMonth" ShowGridLines="True" OnSelectionChanged="Selection_Change"> <SelectedDayStyle BackColor="Yellow" ForeColor="Red"> </SelectedDayStyle> </asp:Calendar> <hr> <table border="1"> <tr bgcolor="Silver"> <th> Selected Dates: </th> </tr> <tr> <td> <asp:Label id="Message" Text="No dates selected." runat="server"/> </td> </tr> </table> </form> </body> </html>
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script runat="server"> Sub Selection_Change(sender As Object, e As EventArgs) ' Clear the current text. Message.Text = "" ' Iterate through the SelectedDates collection and display the ' dates selected in the Calendar control. Dim day As DateTime For Each day In Calendar1.SelectedDates Message.Text &= day.Date.ToShortDateString() & "<br>" Next End Sub Sub Page_Load(sender As Object, e As EventArgs) ' Manually register the event-handling method for the ' SelectionChanged event of the Calendar control. AddHandler Calendar1.SelectionChanged, AddressOf Selection_Change End Sub </script> </head> <body> <form runat="server"> <h3>Calendar SelectionChanged Example</h3> Select a day, week, or month on the Calendar control.<br><br> <asp:Calendar ID="Calendar1" runat="server" SelectionMode="DayWeekMonth" ShowGridLines="True"> <SelectedDayStyle BackColor="Yellow" ForeColor="Red"> </SelectedDayStyle> </asp:Calendar> <hr> <table border="1"> <tr bgcolor="Silver"> <th> Selected Dates: </th> </tr> <tr> <td> <asp:Label id="Message" Text="No dates selected." runat="server"/> </td> </tr> </table> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script runat="server"> void Selection_Change(Object sender, EventArgs e) { // Clear the current text. Message.Text = ""; // Iterate through the SelectedDates collection and display the // dates selected in the Calendar control. foreach(DateTime day in Calendar1.SelectedDates) { Message.Text += day.Date.ToShortDateString() + "<br>"; } } void Page_Load(Object sender, EventArgs e) { // Manually register the event-handling method for the // SelectionChanged event of the Calendar control. Calendar1.SelectionChanged += new EventHandler(this.Selection_Change); } </script> </head> <body> <form runat="server"> <h3>Calendar SelectionChanged Example</h3> Select a day, week, or month on the Calendar control.<br><br> <asp:Calendar ID="Calendar1" runat="server" SelectionMode="DayWeekMonth" ShowGridLines="True"> <SelectedDayStyle BackColor="Yellow" ForeColor="Red"> </SelectedDayStyle> </asp:Calendar> <hr> <table border="1"> <tr bgcolor="Silver"> <th> Selected dates </th> </tr> <tr> <td> <asp:Label id="Message" Text="No dates selected." runat="server"/> </td> </tr> </table> </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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- Calendar.SelectionChangedのページへのリンク