CalendarDay.IsSelectable Property

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Gets or sets a value that indicates whether the date represented by an instance of this class can be selected in the Calendar control.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

public bool IsSelectable { get; set; }

Property Value

Type: System.Boolean

true if the date can be selected; otherwise, false.

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

The following example demonstrates how to use the IsSelectable property to disable the ability to select the current date on the Calendar control. Note that the Day property of the DayRenderEventArgs object passed into the DayRender event handler is the CalendarDay object.

<%@ 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>ASP.NET Example</title>
<script language="C#" runat="server">

      void DayRender(Object source, DayRenderEventArgs e) 
      {

         if (e.Day.IsToday)
         {
            e.Day.IsSelectable = false;
         }  

      }

   </script>

</head>

<body>

   <form id="form1" runat="server">

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

   </form>

</body>
</html>

.NET Framework
Available since 1.1
Return to top
Show: