Calendar.SelectedDate 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í.
Získá nebo nastaví vybrané datum.
public:
property DateTime SelectedDate { DateTime get(); void set(DateTime value); };
[System.ComponentModel.Bindable(true)]
public DateTime SelectedDate { get; set; }
[System.ComponentModel.Bindable(true, System.ComponentModel.BindingDirection.TwoWay)]
public DateTime SelectedDate { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.SelectedDate : DateTime with get, set
[<System.ComponentModel.Bindable(true, System.ComponentModel.BindingDirection.TwoWay)>]
member this.SelectedDate : DateTime with get, set
Public Property SelectedDate As DateTime
Hodnota vlastnosti
A DateTime představující vybrané datum. Výchozí hodnota je DateTime.MinValue.
- Atributy
Příklady
Následující příklad kódu ukazuje, jak použít SelectedDate vlastnost k určení vybrané datum 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 is " + Calendar1.SelectedDate.ToShortDateString();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>Calendar Example</h3>
Select a date on the Calendar control.<br /><br />
<asp:Calendar ID="Calendar1" runat="server"
SelectionMode="Day"
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 is " & Calendar1.SelectedDate.ToShortDateString()
End Sub 'Selection_Change
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>Calendar Example</h3>
Select a date on the Calendar control.<br /><br />
<asp:Calendar ID="Calendar1" runat="server"
SelectionMode="Day"
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
SelectedDate Pomocí vlastnosti určete vybrané datum Calendar ovládacího 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 SelectedDate je nastavena pomocí objektu System.DateTime .
Když uživatel vybere datum Calendar ovládacího prvku, SelectionChanged vyvolá se událost. Vlastnost SelectedDate se aktualizuje na vybrané datum. Kolekce SelectedDates se také aktualizuje tak, aby obsahovala pouze toto datum.
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 k ručnímu nastavení SelectedDate vlastnosti. Událost SelectionChanged se nevyvolá, pokud je tato vlastnost nastavena prostřednictvím kódu programu.