Поделиться через


Calendar.SelectedDate Свойство

Определение

Получает или задает выбранную дату.

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

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

Объект DateTime, представляющий выбранную дату. Значение по умолчанию — DateTime.MinValue.

Атрибуты

Примеры

В следующем примере кода показано, как использовать SelectedDate свойство для определения выбранной даты в элементе 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>

Комментарии

Используйте свойство , SelectedDate чтобы определить выбранную дату в элементе Calendar управления .

Свойство SelectedDate и SelectedDates коллекция тесно связаны между собой. Если свойству SelectionMode присвоено значение CalendarSelectionMode.Day, режим, который допускает выбор только одной даты и SelectedDateSelectedDates[0] имеет одинаковое значение и SelectedDates.Count равно 1. Если свойству SelectionMode присвоено значение CalendarSelectionMode.DayWeek или CalendarSelectionMode.DayWeekMonth, режимы SelectedDate , которые позволяют выбирать несколько дат и SelectedDates[0] имеют одинаковое значение.

Свойство SelectedDate задается с помощью System.DateTime объекта .

Когда пользователь выбирает дату в элементе Calendar управления, SelectionChanged возникает событие . Свойство SelectedDate обновляется до выбранной даты. Коллекция SelectedDates также обновляется, чтобы она содержала только эту дату.

Примечание

SelectedDate Свойство и SelectedDates коллекция обновляются до SelectionChanged возникновения события. Вы можете переопределить выбор даты с помощью обработчика OnSelectionChanged событий, чтобы вручную задать SelectedDate свойство . Событие SelectionChanged не возникает, если это свойство задано программным способом.

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

См. также раздел