Calendar.SelectedDate Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wybraną datę.
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
Wartość właściwości
Element DateTime reprezentujący wybraną datę. Wartość domyślna to DateTime.MinValue.
- Atrybuty
Przykłady
Poniższy przykład kodu pokazuje, jak za pomocą SelectedDate właściwości określić wybraną datę w kontrolce 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>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>
Uwagi
Użyj właściwości , SelectedDate aby określić wybraną datę w kontrolce Calendar .
Właściwość SelectedDate i SelectedDates kolekcja są ściśle powiązane.
SelectionMode Gdy właściwość jest ustawiona na CalendarSelectionMode.Day
, tryb, który zezwala tylko na wybór pojedynczej daty SelectedDate i ma tę samą wartość i SelectedDates.Count
SelectedDates[0]
równa się 1. Gdy właściwość jest ustawiona SelectionMode na CalendarSelectionMode.DayWeek
lub CalendarSelectionMode.DayWeekMonth
, tryby SelectedDate , które umożliwiają wybór wielu dat i SelectedDates[0]
mają tę samą wartość.
Właściwość SelectedDate jest ustawiana przy użyciu System.DateTime obiektu.
Gdy użytkownik wybierze datę kontrolki Calendar , SelectionChanged zostanie zgłoszone zdarzenie. Właściwość SelectedDate jest aktualizowana do wybranej daty. Kolekcja SelectedDates jest również aktualizowana tak, aby zawierała tylko tę datę.
Uwaga
Zarówno właściwość, jak SelectedDateSelectedDates i kolekcja są aktualizowane przed podniesieniem SelectionChanged zdarzenia. Wybór daty można zastąpić za pomocą OnSelectionChanged procedury obsługi zdarzeń w celu ręcznego SelectedDate ustawienia właściwości. Zdarzenie SelectionChanged nie jest zgłaszane, gdy ta właściwość jest ustawiana programowo.