Sdílet prostřednictvím


Calendar.SelectedDate Vlastnost

Definice

Získá nebo nastaví vybrané datum.

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

Hodnota vlastnosti

A DateTime , který představuje vybrané datum. Výchozí hodnota je DateTime.MinValue.

Atributy

Příklady

Následující příklad kódu ukazuje, jak použít SelectedDate vlastnost k určení vybraného data v ovládacím Calendar prvku.

<%@ 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>

Poznámky

SelectedDate Pomocí vlastnosti určete vybrané datum v ovládacím Calendar prvku.

Vlastnost SelectedDate a SelectedDates kolekce spolu úzce souvisejí. SelectionMode Pokud je vlastnost nastavena na CalendarSelectionMode.Day, režim, který umožňuje pouze jeden výběr data a SelectedDateSelectedDates[0] má stejnou hodnotu a SelectedDates.Count rovná se 1. Pokud je vlastnost nastavená SelectionMode na CalendarSelectionMode.DayWeek nebo CalendarSelectionMode.DayWeekMonth, režimy, které umožňují výběr více dat SelectedDate a SelectedDates[0] mají stejnou hodnotu.

Vlastnost SelectedDate je nastavena pomocí objektu System.DateTime .

Když uživatel vybere datum v ovládacím Calendar prvku, vyvolá se SelectionChanged událost. Vlastnost SelectedDate se aktualizuje na vybrané datum. Kolekce SelectedDates se také aktualizuje, aby obsahovala pouze toto datum.

Poznámka

SelectedDate Vlastnost i kolekce se aktualizují SelectedDates před vyvolání SelectionChanged události. Výběr data můžete přepsat ručním nastavením vlastnosti pomocí OnSelectionChanged obslužné SelectedDate rutiny události. Událost SelectionChanged není vyvolána, pokud je tato vlastnost nastavena programově.

Platí pro

Viz také