Calendar.SelectedDate 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.
Hämtar eller anger det valda datumet.
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
Egenskapsvärde
En DateTime som representerar det valda datumet. Standardvärdet är DateTime.MinValue.
- Attribut
Exempel
Följande kodexempel visar hur du använder SelectedDate egenskapen för att fastställa det valda datumet 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 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>
Kommentarer
Använd egenskapen SelectedDate för att fastställa det valda datumet för Calendar 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 SelectedDate anges med hjälp av ett System.DateTime objekt.
När användaren väljer ett datum för Calendar kontrollen utlöses SelectionChanged händelsen. Egenskapen SelectedDate uppdateras till det valda datumet. Samlingen SelectedDates uppdateras också så att den bara innehåller det här datumet.
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 egenskapen manuellt SelectedDate . Händelsen SelectionChanged utlöses inte när den här egenskapen har angetts programmatiskt.