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);
パラメータ
- fromDate
SelectedDatesCollection に追加する最初の日付を指定する System.DateTime 。 - toDate
SelectedDatesCollection に追加する最後の日付を指定する System.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