Calendar.SelectedDate Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta la data selezionata.
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
Valore della proprietà
Oggetto DateTime che rappresenta la data selezionata. Il valore predefinito è DateTime.MinValue.
- Attributi
Esempio
Nell'esempio di codice seguente viene illustrato come utilizzare la SelectedDate proprietà per determinare la data selezionata nel Calendar controllo .
<%@ 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>
Commenti
Utilizzare la SelectedDate proprietà per determinare la data selezionata nel Calendar controllo.
La SelectedDate proprietà e la SelectedDates raccolta sono strettamente correlate. Quando la SelectionMode proprietà è impostata su CalendarSelectionMode.Day
, una modalità che consente solo una singola selezione SelectedDate di data e SelectedDates[0]
ha lo stesso valore e SelectedDates.Count
uguale a 1. Quando la SelectionMode proprietà è impostata su CalendarSelectionMode.DayWeek
o CalendarSelectionMode.DayWeekMonth
, le modalità che consentono più selezioni SelectedDate di data e SelectedDates[0]
hanno lo stesso valore.
La SelectedDate proprietà viene impostata utilizzando un System.DateTime oggetto .
Quando l'utente seleziona una data nel Calendar controllo, viene generato l'evento SelectionChanged . La SelectedDate proprietà viene aggiornata alla data selezionata. La SelectedDates raccolta viene aggiornata anche per contenere solo questa data.
Nota
Sia la SelectedDate proprietà che la raccolta vengono aggiornate prima che SelectedDates venga generato l'evento SelectionChanged . È possibile eseguire l'override della selezione della data usando il OnSelectionChanged gestore eventi per impostare manualmente la SelectedDate proprietà . L'evento SelectionChanged non viene generato quando questa proprietà viene impostata a livello di codice.