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значение , режим, позволяющий выбрать только одну дату и SelectedDate иметь то же значение и SelectedDates[0]SelectedDates.Count равно 1.
SelectionMode Если для свойства задано CalendarSelectionMode.DayWeek значение или CalendarSelectionMode.DayWeekMonthрежимы, позволяющие выбрать несколько дат и SelectedDateSelectedDates[0] иметь одно и то же значение.
Свойство SelectedDate задается с помощью System.DateTime объекта.
Когда пользователь выбирает дату в элементе Calendar управления, SelectionChanged событие вызывается. Свойство SelectedDate обновляется до выбранной даты. Коллекция SelectedDates также обновляется так, чтобы она содержала только эту дату.
Замечание
Свойство SelectedDate и SelectedDates коллекция обновляются до SelectionChanged возникновения события. Вы можете переопределить выбор даты с помощью обработчика OnSelectionChanged событий, чтобы вручную задать SelectedDate свойство. Событие SelectionChanged не вызывается при программном наборе этого свойства.