Aracılığıyla paylaş


Calendar.SelectedDate Özellik

Tanım

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.DaySelectedDate izin veren ve aynı değere sahip olan ve SelectedDates[0]SelectedDates.Count 1'e eşit olan bir mod. SelectionMode Özellik veya CalendarSelectionMode.DayWeekMontholarak 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.

Şunlara uygulanır

Ayrıca bkz.