Calendar.SelectedDate 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置选定的日期。
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
时,允许多个日期选择 SelectedDate 且 SelectedDates[0]
具有相同值的模式。
属性 SelectedDate 是使用 对象设置的 System.DateTime 。
当用户选择控件上的 Calendar 日期时,将 SelectionChanged 引发 事件。 属性 SelectedDate 将更新为所选日期。 集合 SelectedDates 也会更新为仅包含此日期。
注意
在引发事件之前SelectionChanged,SelectedDate属性和SelectedDates集合都会更新。 可以通过使用 OnSelectionChanged 事件处理程序来手动设置 SelectedDate 属性来替代日期选择。 以 SelectionChanged 编程方式设置此属性时,不会引发该事件。