SelectedDatesCollection.SelectRange(DateTime, DateTime) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將指定的日期範圍加入 SelectedDatesCollection 集合。
public:
void SelectRange(DateTime fromDate, DateTime toDate);
public void SelectRange (DateTime fromDate, DateTime toDate);
member this.SelectRange : DateTime * DateTime -> unit
Public Sub SelectRange (fromDate As DateTime, toDate As DateTime)
參數
- fromDate
- DateTime
DateTime,指定要加入 SelectedDatesCollection 的初始日期。
- toDate
- DateTime
DateTime,指定要加入 SelectedDatesCollection 的結束日期。
範例
下列程式碼範例示範如何使用 SelectRange 方法來選取 控制項上的 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>SelectedDatesCollection SelectRange Example </title>
<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 id="form1" 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>
<%@ 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>SelectedDatesCollection SelectRange Example </title>
<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 id="form1" 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>
備註
使用這個方法可將指定的日期範圍新增至 SelectedDatesCollection 集合。