Calendar.SelectedDate Свойство

Определение

Получает или задает выбранную дату.Gets or sets the selected date.

public:
 property DateTime SelectedDate { DateTime get(); void set(DateTime value); };
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.Bindable(true, System.ComponentModel.BindingDirection.TwoWay)]
public DateTime SelectedDate { get; set; }
member this.SelectedDate : DateTime with get, set
Public Property SelectedDate As DateTime

Значение свойства

Объект DateTime, представляющий выбранную дату.A DateTime that represents the selected date. Значение по умолчанию — MinValue.The default value is MinValue.

Атрибуты

Примеры

В следующем примере кода показано, как использовать SelectedDate свойство для определения выбранной даты Calendar в элементе управления.The following code example demonstrates how to use the SelectedDate property to determine the selected date on the Calendar control.

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

Комментарии

Используйте свойство, чтобы определить выбранную дату Calendar в элементе управления. SelectedDateUse the SelectedDate property to determine the selected date on the Calendar control.

SelectedDate СвойствоSelectedDates и коллекция тесно связаны.The SelectedDate property and the SelectedDates collection are closely related. CalendarSelectionMode.Day SelectedDate SelectedDates[0] Если свойство имеет значение, то режим, который допускает выбор только одной даты и имеет одно и то же значение и SelectedDates.Count равен 1. SelectionModeWhen the SelectionMode property is set to CalendarSelectionMode.Day, a mode that allows only a single date selection, SelectedDate and SelectedDates[0] have the same value and SelectedDates.Count equals 1. CalendarSelectionMode.DayWeek CalendarSelectionMode.DayWeekMonthЕсли свойство имеет значение или SelectedDates[0] ,торежимы,которыедопускаютвыборнесколькихдатиимеютодноитожезначение.SelectedDate SelectionModeWhen the SelectionMode property is set to CalendarSelectionMode.DayWeek or CalendarSelectionMode.DayWeekMonth, modes that allows multiple date selections, SelectedDate and SelectedDates[0] have the same value.

Свойство задается с помощью System.DateTimeобъекта. SelectedDateThe SelectedDate property is set using a System.DateTime object.

Когда пользователь выбирает дату в Calendar элементе управления SelectionChanged , возникает событие.When the user selects a date on the Calendar control, the SelectionChanged event is raised. SelectedDate Свойство обновляется до выбранной даты.The SelectedDate property is updated to the selected date. SelectedDates Коллекция также обновляется, чтобы содержать только эту дату.The SelectedDates collection is also updated to contain just this date.

Примечание

Как свойство, так SelectionChanged и коллекцияобновляютсядовозникновениясобытия.SelectedDates SelectedDateBoth the SelectedDate property and the SelectedDates collection are updated before the SelectionChanged event is raised. Можно переопределить выбор даты с помощью OnSelectionChanged обработчика событий, чтобы вручную SelectedDate задать свойство.You can override the date selection by using the OnSelectionChanged event handler to manually set the SelectedDate property. Событие SelectionChanged не возникает, если это свойство задано программно.The SelectionChanged event does not get raised when this property is programmatically set.

Применяется к

Дополнительно