Calendar.SelectedDates Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
public:
property System::Web::UI::WebControls::SelectedDatesCollection ^ SelectedDates { System::Web::UI::WebControls::SelectedDatesCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.WebControls.SelectedDatesCollection SelectedDates { get; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectedDates : System.Web.UI.WebControls.SelectedDatesCollection
Public ReadOnly Property SelectedDates As SelectedDatesCollection
Egenskapsvärde
En SelectedDatesCollection som innehåller en samling DateTime objekt som representerar de valda datumen på Calendar. Standardvärdet är ett tomt SelectedDatesCollection.
- Attribut
Exempel
Följande kodexempel visar hur du SelectedDates använder samlingen för att fastställa de valda datumen för Calendar kontrollen.
<%@ 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(s):" + "<br />";
for (int i = 0; i <= Calendar1.SelectedDates.Count - 1; i++)
{
Label1.Text += Calendar1.SelectedDates[i].ToShortDateString() + "<br />";
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>Calendar Example</h3>
Select date(s) 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 /><br />
<asp:Label id="Label1" 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>Calendar Example</title>
<script language="VB" runat="server">
Sub Selection_Change(sender As Object, e As EventArgs)
Label1.Text = "The selected date(s):" & ChrW(60) & "br" & ChrW(62)
Dim i As Integer
For i = 0 To Calendar1.SelectedDates.Count - 1
Label1.Text &= Calendar1.SelectedDates(i).ToShortDateString() & ChrW(60) & "br" & ChrW(62)
Next i
End Sub 'Selection_Change
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>Calendar Example</h3>
Select date(s) 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 /><br />
<asp:Label id="Label1" runat="server" />
</form>
</body>
</html>
Kommentarer
Använd samlingen SelectedDates för att fastställa de datum Calendar som valts för kontrollen.
Egenskapen SelectedDate och SelectedDates samlingen är nära relaterade. När egenskapen SelectionMode är inställd på CalendarSelectionMode.Day, ett läge som endast tillåter ett enskilt datumval och SelectedDateSelectedDates[0] har samma värde och SelectedDates.Count är lika med 1. När egenskapen SelectionMode är inställd på CalendarSelectionMode.DayWeek eller CalendarSelectionMode.DayWeekMonth, lägen som tillåter flera datumval SelectedDate och SelectedDates[0] har samma värde.
Egenskapen SelectedDates lagrar en samling System.DateTime objekt.
När användaren väljer en vecka eller månad på Calendar kontrollen utlöses SelectionChanged händelsen. De valda datumen läggs till i SelectedDates samlingen och ersätter det tidigare innehållet. Datumintervallet sorteras i stigande ordning efter datum. Egenskapen SelectedDate uppdateras också så att den innehåller det första datumet i SelectedDates samlingen.
Du kan också använda SelectedDates samlingen för att programmatiskt välja datum i Calendar kontrollen. AddAnvänd metoderna , Remove, Clearoch SelectRange för att programmatiskt manipulera de valda datumen SelectedDates i samlingen.
Note
Både egenskapen SelectedDate och SelectedDates samlingen uppdateras innan händelsen SelectionChanged utlöses. Du kan åsidosätta datumvalet med hjälp OnSelectionChanged av händelsehanteraren för att ange SelectedDates samlingen manuellt. Händelsen SelectionChanged utlöses inte när den här samlingen har angetts programmatiskt.