CalendarDay.IsSelectable 属性

定义

获取或设置一个值,该值指示由此类的实例表示的日期是否可以在 Calendar 控件中被选定。Gets or sets a value that indicates whether the date represented by an instance of this class can be selected in the Calendar control.

public:
 property bool IsSelectable { bool get(); void set(bool value); };
public bool IsSelectable { get; set; }
member this.IsSelectable : bool with get, set
Public Property IsSelectable As Boolean

属性值

Boolean

如果该日期可以被选定,则为 true;否则为 falsetrue if the date can be selected; otherwise, false.

示例

下面的示例演示如何使用 IsSelectable 属性来禁止在控件上选择当前日期 CalendarThe following example demonstrates how to use the IsSelectable property to disable the ability to select the current date on the Calendar control. 请注意, Day DayRenderEventArgs 传递到事件处理程序的对象的属性 DayRenderCalendarDay 对象。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>

<%@ 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>ASP.NET Example</title>
<script language="VB" runat="server">
        Sub DayRender(source As Object, e As DayRenderEventArgs)
            
            If e.Day.IsToday Then
                e.Day.IsSelectable = False
            End If
        End Sub 'DayRender  
  </script>
 
</head>
 
<body>
 
   <form id="form1" runat="server">
 
      <asp:Calendar id="calendar1" runat="server"
           WeekendDayStyle-BackColor="gray"
           OnDayRender="DayRender"/>
                   
   </form>
         
</body>
</html>

注解

使用 IsSelectable 属性来指定或确定是否可以在控件中选择此类的实例所表示的日期 CalendarUse 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.

适用于

另请参阅