Calendar.SelectedDate Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Seçili tarihi alır veya ayarlar.
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
Özellik Değeri
DateTime Seçili tarihi temsil eden bir. Varsayılan değer DateTime.MinValue'dır.
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, denetimin SelectedDate seçili tarihini Calendar belirlemek için özelliğinin nasıl kullanılacağını gösterir.
<%@ 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>
Açıklamalar
Denetimin SelectedDate seçili tarihini Calendar belirlemek için özelliğini kullanın.
SelectedDate özelliği ve SelectedDates koleksiyonu yakından ilişkilidir.
SelectionMode özelliği olarak ayarlandığında, yalnızca tek bir tarih seçimine CalendarSelectionMode.Day
SelectedDate izin veren ve aynı değere sahip olan ve SelectedDates[0]
SelectedDates.Count
1'e eşit olan bir mod.
SelectionMode Özellik veya CalendarSelectionMode.DayWeekMonth
olarak ayarlandığındaCalendarSelectionMode.DayWeek
, SelectedDate birden çok tarih seçimine izin veren ve SelectedDates[0]
aynı değere sahip modlar.
SelectedDate özelliği bir System.DateTime nesne kullanılarak ayarlanır.
Kullanıcı denetimde bir tarih seçtiğinde CalendarSelectionChanged , olay tetikler. SelectedDate Özelliği seçili tarihe güncelleştirilir. Koleksiyon SelectedDates yalnızca bu tarihi içerecek şekilde de güncelleştirilir.
Not
SelectedDate Olay tetiklenmeden önce SelectionChanged hem özellik hem SelectedDates de koleksiyon güncelleştirilir. Özelliği el ile ayarlamak SelectedDate için olay işleyicisini OnSelectionChanged kullanarak tarih seçimini geçersiz kılabilirsiniz. Bu SelectionChanged özellik program aracılığıyla ayarlandığında olay tetiklenmez.