Udostępnij za pośrednictwem


CalendarDay.IsToday Właściwość

Definicja

Pobiera wartość wskazującą, czy data reprezentowana przez wystąpienie tej klasy jest tą samą datą określoną przez TodaysDate właściwość kontrolki Calendar . Ta właściwość jest tylko do odczytu.

public:
 property bool IsToday { bool get(); };
public bool IsToday { get; }
member this.IsToday : bool
Public ReadOnly Property IsToday As Boolean

Wartość właściwości

true jeśli data reprezentowana przez wystąpienie tej klasy jest tą samą datą określoną przez TodaysDate właściwość kontrolki Calendar ; w przeciwnym razie false.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą IsToday właściwości określić, czy data renderowania w DayRender zdarzeniu jest bieżącą datą. Jeśli data jest bieżącą datą, jest wyświetlana w żółtej komórce z czerwonym tekstem w elemencie Calendar. Należy pamiętać, że Day właściwość DayRenderEventArgs obiektu przekazanego do procedury obsługi zdarzeń DayRender jest obiektem CalendarDay .

<%@ 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.Cell.BackColor=System.Drawing.Color.Yellow;
            e.Cell.ForeColor=System.Drawing.Color.Red;
         }  
      
      }

   </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.Cell.BackColor = System.Drawing.Color.Yellow
                e.Cell.ForeColor = System.Drawing.Color.Red
            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>

Uwagi

IsToday Użyj właściwości , aby programowo określić, czy data reprezentowana przez wystąpienie tej klasy jest tą samą datą TodaysDate określoną przez właściwość kontrolkiCalendar. Dzięki temu można programowo kontrolować wygląd lub zachowanie dnia na podstawie tej wartości.

Uwaga

Chociaż data określona TodaysDate przez właściwość jest zwykle datą systemowa na serwerze, można ją zmienić, jeśli jest to konieczne.

Dotyczy

Zobacz też