Condividi tramite


Calendar.SelectedDate Proprietà

Definizione

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.

Si applica a

Vedi anche