Udostępnij za pośrednictwem


Calendar.SelectedDate Właściwość

Definicja

Pobiera lub ustawia wybraną datę.

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

Wartość właściwości

Element DateTime reprezentujący wybraną datę. Wartość domyślna to DateTime.MinValue.

Atrybuty

Przykłady

Poniższy przykład kodu pokazuje, jak za pomocą SelectedDate właściwości określić wybraną datę w kontrolce Calendar .

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

Uwagi

Użyj właściwości , SelectedDate aby określić wybraną datę w kontrolce Calendar .

Właściwość SelectedDate i SelectedDates kolekcja są ściśle powiązane. SelectionMode Gdy właściwość jest ustawiona na CalendarSelectionMode.Day, tryb, który zezwala tylko na wybór pojedynczej daty SelectedDate i ma tę samą wartość i SelectedDates.CountSelectedDates[0] równa się 1. Gdy właściwość jest ustawiona SelectionMode na CalendarSelectionMode.DayWeek lub CalendarSelectionMode.DayWeekMonth, tryby SelectedDate , które umożliwiają wybór wielu dat i SelectedDates[0] mają tę samą wartość.

Właściwość SelectedDate jest ustawiana przy użyciu System.DateTime obiektu.

Gdy użytkownik wybierze datę kontrolki Calendar , SelectionChanged zostanie zgłoszone zdarzenie. Właściwość SelectedDate jest aktualizowana do wybranej daty. Kolekcja SelectedDates jest również aktualizowana tak, aby zawierała tylko tę datę.

Uwaga

Zarówno właściwość, jak SelectedDateSelectedDates i kolekcja są aktualizowane przed podniesieniem SelectionChanged zdarzenia. Wybór daty można zastąpić za pomocą OnSelectionChanged procedury obsługi zdarzeń w celu ręcznego SelectedDate ustawienia właściwości. Zdarzenie SelectionChanged nie jest zgłaszane, gdy ta właściwość jest ustawiana programowo.

Dotyczy

Zobacz też