Condividi tramite


CalendarDay.IsToday Proprietà

Definizione

Ottiene un valore che indica se la data rappresentata da un'istanza di questa classe è la stessa data specificata dalla proprietà TodaysDate del controllo Calendar. Questa proprietà è di sola lettura.

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

Valore della proprietà

true se la data rappresentata da un'istanza di questa classe è la stessa data specificata dalla proprietà TodaysDate del controllo Calendar, altrimenti false.

Esempio

Nell'esempio seguente viene illustrato come utilizzare la IsToday proprietà per determinare se la data di cui viene eseguito il rendering nell'evento DayRender è la data corrente. Se la data è la data corrente, viene visualizzata in una cella gialla con testo rosso sull'oggetto Calendar. Si noti che la Day proprietà dell'oggetto DayRenderEventArgs passato nel DayRender gestore eventi è l'oggetto 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>

Commenti

Utilizzare la IsToday proprietà per determinare a livello di codice se la data rappresentata da un'istanza di questa classe è la stessa data specificata dalla TodaysDate proprietà del Calendar controllo. In questo modo, è possibile controllare a livello di codice l'aspetto o il comportamento del giorno, sulla base di questo valore.

Nota

Anche se la data specificata dalla TodaysDate proprietà è in genere la data di sistema nel server, è possibile modificarla, se necessario.

Si applica a

Vedi anche