다음을 통해 공유


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

속성 값

선택한 날짜를 나타내는 A 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 여러 날짜 선택을 SelectedDate 허용하고 SelectedDates[0] 값이 같은 모드로 설정되거나 CalendarSelectionMode.DayWeekMonth설정 CalendarSelectionMode.DayWeek 되는 경우

SelectedDate 개체를 사용하여 속성이 System.DateTime 설정됩니다.

사용자가 컨트롤 SelectionChanged 에서 Calendar 날짜를 선택하면 이벤트가 발생합니다. 속성 SelectedDate 이 선택한 날짜로 업데이트됩니다. SelectedDates 이 날짜만 포함하도록 컬렉션도 업데이트됩니다.

메모

SelectedDate 이벤트가 발생하기 전에 SelectionChanged 속성과 SelectedDates 컬렉션이 모두 업데이트됩니다. 이벤트 처리기를 사용하여 OnSelectionChanged 수동으로 속성을 설정하여 날짜 선택을 재정의할 수 있습니다 SelectedDate . 이 속성이 SelectionChanged 프로그래밍 방식으로 설정되면 이벤트가 발생하지 않습니다.

적용 대상

추가 정보