Calendar.SelectedDate Egenskap

Definition

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.

Gäller för

Se även