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 не возникает, если это свойство задано программным способом.