Calendar.SelectedDate Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece la fecha seleccionada.
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
Valor de propiedad
Un objeto DateTime que representa la fecha seleccionada. El valor predeterminado es DateTime.MinValue.
- Atributos
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar la SelectedDate propiedad para determinar la fecha seleccionada en el 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>
Comentarios
Utilice la SelectedDate propiedad para determinar la fecha seleccionada en el Calendar control.
La SelectedDate propiedad y la SelectedDates colección están estrechamente relacionadas. Cuando la SelectionMode propiedad se establece CalendarSelectionMode.Day
en , un modo que solo permite una selección SelectedDate de fecha única y SelectedDates[0]
tiene el mismo valor y SelectedDates.Count
es igual a 1. Cuando la SelectionMode propiedad se establece CalendarSelectionMode.DayWeek
en o CalendarSelectionMode.DayWeekMonth
, modos que permiten varias selecciones de SelectedDate fecha y SelectedDates[0]
tienen el mismo valor.
La SelectedDate propiedad se establece mediante un System.DateTime objeto .
Cuando el usuario selecciona una fecha en el Calendar control, se genera el SelectionChanged evento . La SelectedDate propiedad se actualiza a la fecha seleccionada. La SelectedDates colección también se actualiza para que contenga solo esta fecha.
Nota
Tanto la SelectedDate propiedad como la SelectedDates colección se actualizan antes de que se genere el SelectionChanged evento. Puede invalidar la selección de fecha mediante el OnSelectionChanged controlador de eventos para establecer manualmente la SelectedDate propiedad . El SelectionChanged evento no se genera cuando esta propiedad se establece mediante programación.