Calendar.SelectedDates Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Hodnota vlastnosti
A SelectedDatesCollection , která obsahuje kolekci DateTime objektů představujících vybraná data v objektu Calendar. Výchozí hodnota je prázdná SelectedDatesCollection.
- Atributy
Příklady
Následující příklad kódu ukazuje, jak použít SelectedDates kolekci k určení vybraných kalendářních dat v ovládacím Calendar prvku.
<%@ 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>
Poznámky
SelectedDates Pomocí kolekce můžete určit aktuálně vybraná data v ovládacím Calendar prvku.
Vlastnost SelectedDate a SelectedDates kolekce úzce souvisejí.
SelectionMode Pokud je vlastnost nastavena na CalendarSelectionMode.Day, režim, který umožňuje pouze jeden výběr SelectedDate data a SelectedDates[0] má stejnou hodnotu a SelectedDates.Count rovná se 1. Pokud je vlastnost nastavena SelectionMode na CalendarSelectionMode.DayWeek nebo CalendarSelectionMode.DayWeekMonth, režimy, které umožňují více výběrů kalendářních SelectedDate dat a SelectedDates[0] mají stejnou hodnotu.
Vlastnost SelectedDates ukládá kolekci System.DateTime objektů.
Když uživatel vybere v ovládacím Calendar prvku týden nebo měsíc, SelectionChanged vyvolá se událost. Vybraná data se přidají do SelectedDates kolekce a nahradí předchozí obsah. Rozsah kalendářních dat se seřadí vzestupně podle data. Vlastnost je také aktualizována SelectedDate tak, aby obsahovala první datum v kolekci SelectedDates .
Kolekci SelectedDates můžete také použít k programovému výběru dat v ovládacím Calendar prvku. AddPomocí metody , , ClearRemovea SelectRange metody programově manipulovat s vybranými daty v kolekciSelectedDates.
Poznámka:
SelectedDate Vlastnost i SelectedDates kolekce se aktualizují před vyvolání SelectionChanged události. Výběr data můžete přepsat pomocí OnSelectionChanged obslužné rutiny události a ručně nastavit kolekci SelectedDates . Událost SelectionChanged není vyvolána, pokud je tato kolekce nastavena prostřednictvím kódu programu.