次の方法で共有


SelectedDatesCollection.SelectRange メソッド

指定した日付範囲を SelectedDatesCollection に追加します。

Public Sub SelectRange( _
   ByVal fromDate As DateTime, _   ByVal toDate As DateTime _)
[C#]
public void SelectRange(DateTimefromDate,DateTimetoDate);
[C++]
public: void SelectRange(DateTimefromDate,DateTimetoDate);
[JScript]
public function SelectRange(
   fromDate : DateTime,toDate : DateTime);

パラメータ

解説

このメソッドを使用して、指定した日付範囲を SelectedDatesCollection に追加します。

使用例

[Visual Basic, C#] プログラムによって SelectRange メソッドを使用し、 Calendar コントロールで連続した日付の範囲を選択する方法を次の例に示します。

 
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<head>
 
   <script runat="server">

      Sub Page_Load(sender As Object, e As EventArgs)

         ' Initialize the VisibleDate property with today's date when
         ' the page is first loaded.
         If Not IsPostBack Then

            Calendar1.VisibleDate = Calendar1.TodaysDate

         End If

      End Sub
 
      Sub Button_Click(sender As Object, e As EventArgs) 
 
         ' This method demonstrates how to select a range of dates
         ' in the calendar. 
  
         ' Get the month and year of the date contained in the 
         ' VisibleDate property.
         Dim CurrentMonth As Integer = Calendar1.VisibleDate.Month
         Dim CurrentYear As Integer = Calendar1.VisibleDate.Year

         ' Set the start and end dates.
         Dim BeginDate As DateTime = New DateTime(CurrentYear, CurrentMonth, 1)
         Dim EndDate As DateTime = New DateTime(CurrentYear, CurrentMonth, 7)
 
         ' Clear any selected dates.
         Calendar1.SelectedDates.Clear() 
 
         ' Select the specified range of dates.
         Calendar1.SelectedDates.SelectRange(BeginDate, EndDate)
 
      End Sub
 
   </script>
 
</head>     
<body>
 
   <form runat="server">

      <h3>SelectedDatesCollection SelectRange Example </h3>

      Click the button to select all dates between the 1st and the 
      7th of the month.

      <br><br>
 
      <asp:Calendar ID="Calendar1"  
           SelectionMode="DayWeekMonth"
           runat="server" />
 
      <hr>
 
      <asp:Button id="SubmitButton"
           Text="Select the 1st to the 7th of the Month" 
           OnClick="Button_Click"  
           runat="server"  /> 
       
      <br>
 
      <asp:Label id="Message" 
           runat="server" />
 
   </form>

</body>
</html>
 

[C#] 
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
 
   <script runat="server">

      void Page_Load(Object sender, EventArgs e)
      {

         // Initialize the VisibleDate property with today's date when
         // the page is first loaded.
         if(!IsPostBack)
         {

            Calendar1.VisibleDate = Calendar1.TodaysDate;

         }

      }
 
      void Button_Click(Object sender, EventArgs e) 
      {
 
         // This method demonstrates how to select a range of dates 
         // in the calendar. 
  
         // Get the month and year of the date contained in the 
         // VisibleDate property.
         int CurrentMonth = Calendar1.VisibleDate.Month;
         int CurrentYear = Calendar1.VisibleDate.Year;

         // Set the start and end dates.
         DateTime BeginDate = new DateTime(CurrentYear, CurrentMonth, 1);
         DateTime EndDate = new DateTime(CurrentYear, CurrentMonth, 7);
 
         // Clear any selected dates.
         Calendar1.SelectedDates.Clear(); 
 
         // Select the specified range of dates.
         Calendar1.SelectedDates.SelectRange(BeginDate, EndDate);
 
      }
 
   </script>
 
</head>     
<body>
 
   <form runat="server">

      <h3>SelectedDatesCollection SelectRange Example </h3>

      Click the button to select all dates between the 1st and the
      7th of the month.

      <br><br>
 
      <asp:Calendar ID="Calendar1"  
           SelectionMode="DayWeekMonth"
           runat="server" />
 
      <hr>
 
      <asp:Button id="SubmitButton"
           Text="Select the 1st to the 7th of the Month" 
           OnClick="Button_Click"  
           runat="server"  /> 
       
      <br>
 
      <asp:Label id="Message" 
           runat="server" />
 
   </form>

</body>
</html>
 

[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ

参照

SelectedDatesCollection クラス | SelectedDatesCollection メンバ | System.Web.UI.WebControls 名前空間 | System.DateTime | Calendar