This documentation is archived and is not being maintained.

CalendarDay.IsSelected Property

Gets a value that indicates whether the date represented by an instance of this class is selected in the Calendar control. This property is read-only.

[Visual Basic]
Public ReadOnly Property IsSelected As Boolean
[C#]
public bool IsSelected {get;}
[C++]
public: __property bool get_IsSelected();
[JScript]
public function get IsSelected() : Boolean;

Property Value

true if the date represented by an instance of this class is selected in the Calendar control; otherwise, false.

Remarks

Use the IsSelected property to programmatically determine whether the date represented by an instance of this class is selected in the Calendar control. This allows you to programmatically control the appearance or behavior of the day, based on this value.

Example

[Visual Basic, C#, JScript] The following example demonstrates how to use the IsSelected property to determine if the current date is selected in the Calendar. Note that the Day property of the DayRenderEventArgs object passed into the DayRender event handler is the CalendarDay object.

[Visual Basic] 
<%@ Page Language="VB" AutoEventWireup="True" %>

<html>
<head>

   <script language="VB" runat="server">
        Sub DayRender(source As Object, e As DayRenderEventArgs)
            
            If e.Day.IsSelected And e.Day.IsToday Then
                Label1.Text = "You selected today's date."
            End If
        End Sub 'DayRender  
  </script>
 
</head>
 
<body>
 
   <form runat="server">
 
      <asp:Calendar id="calendar1" runat="server"
           WeekendDayStyle-BackColor="gray"
           OnDayRender="DayRender"/>

      <br><br>

      <asp:Label id="Label1" runat="server"/>
                   
   </form>
         
</body>
</html>


[C#] 
<%@ Page Language="C#" AutoEventWireup="True" %>

<html>
<head>

   <script language="C#" runat="server">

      void DayRender(Object source, DayRenderEventArgs e) 
      {
      
         if (e.Day.IsSelected && e.Day.IsToday)
         {
            Label1.Text = "You selected today's date.";
         }
      
      }

   </script>
 
</head>
 
<body>
 
   <form runat="server">
 
      <asp:Calendar id="calendar1" runat="server"
           WeekendDayStyle-BackColor="gray"
           OnDayRender="DayRender"/>

      <br><br>

      <asp:Label id="Label1" runat="server"/>
                   
   </form>
         
</body>
</html>


[JScript] 
<%@ Page Language="JScript" AutoEventWireup="True" %>

<html>
<head>

   <script language="JScript" runat="server">

      function DayRender(source : Object, e : DayRenderEventArgs) 
      {
      
         if (e.Day.IsSelected && e.Day.IsToday)
         {
            Label1.Text = "You selected today's date.";
         }
      
      }

   </script>
 
</head>
 
<body>
 
   <form runat="server">
 
      <asp:Calendar id="calendar1" runat="server"
           WeekendDayStyle-BackColor="gray"
           OnDayRender="DayRender"/>

      <br><br>

      <asp:Label id="Label1" runat="server"/>
                   
   </form>
         
</body>
</html>

[C++] No example is available for C++. To view a Visual Basic, C#, or JScript example, click the Language Filter button Language Filter in the upper-left corner of the page.

Requirements

Platforms: Windows 2000, Windows XP Professional, Windows Server 2003 family

See Also

CalendarDay Class | CalendarDay Members | System.Web.UI.WebControls Namespace | Calendar | DayRender | DayRenderEventArgs | Day | IsOtherMonth | IsSelectable | IsToday | IsWeekend

Show: