Aracılığıyla paylaş


CalendarDay Sınıf

Tanım

Denetimdeki Calendar bir tarihi temsil eder.

public ref class CalendarDay
public class CalendarDay
type CalendarDay = class
Public Class CalendarDay
Devralma
CalendarDay

Örnekler

Aşağıdaki örnek, olayda DayRender işlenen tarihin görüntülenen ay içinde olup olmadığını ve Cumartesi veya Pazar günü düşmediğini belirlemek için bir CalendarDay nesnenin özelliklerinin nasıl kullanılacağını gösterir. Bu tarihler sarı renkte görüntülenir. Day Olay işleyicisine geçirilen nesnenin DayRenderEventArgs özelliğinin DayRender nesne olduğuna CalendarDay dikkat edin.

<%@ 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.IsOtherMonth && !e.Day.IsWeekend)
            e.Cell.BackColor=System.Drawing.Color.Yellow;
      
      }

   </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 Not e.Day.IsOtherMonth And Not e.Day.IsWeekend Then
                e.Cell.BackColor = System.Drawing.Color.Yellow
            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>
<%@ 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 runat="server">
    <title>Calendar DayRender Example</title>
<script runat="server">
   
      void DayRender(Object sender, DayRenderEventArgs e) 
      {

         // Change the background color of the days in the month
         // to yellow.
         if (!e.Day.IsOtherMonth && !e.Day.IsWeekend)
         {
            e.Cell.BackColor=System.Drawing.Color.Yellow;
         }

         // Add custom text to cell in the Calendar control.
         if (e.Day.Date.Day == 18)
         {
            e.Cell.Controls.Add(new LiteralControl("<br />Holiday"));
         }

      }

      void Page_Load(Object sender, EventArgs e)
      {

         // Manually register the event-handling method for the DayRender  
         // event of the Calendar control.
         Calendar1.DayRender += new DayRenderEventHandler(this.DayRender);

      }

   </script>
 
</head>
 
<body>
 
   <form id="form1" runat="server">

      <h3>Calendar DayRender Example</h3>
 
      <asp:Calendar id="Calendar1" 
                    runat="server">

         <WeekendDayStyle BackColor="gray">
         </WeekendDayStyle>

      </asp:Calendar>
                   
   </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 runat="server">
    <title>Calendar DayRender Example</title>
<script runat="server">
   
      Sub DayRender(sender as Object, e As DayRenderEventArgs) 

         ' Change the background color of the days in the month
         ' to yellow.
         If (Not e.Day.IsOtherMonth) And (Not e.Day.IsWeekend) Then
        
            e.Cell.BackColor=System.Drawing.Color.Yellow
         
         End If

         ' Add custom text to cell in the Calendar control.
         If e.Day.Date.Day = 18 Then
         
            e.Cell.Controls.Add(New LiteralControl("<br />Holiday"))
         
         End If

      End Sub

      Sub Page_Load(sender As Object, e As EventArgs)

         ' Manually register the event-handling method for the DayRender  
         ' event of the Calendar control.
         AddHandler Calendar1.DayRender, AddressOf DayRender

      End Sub

   </script>
 
</head>
 
<body>
 
   <form id="form1" runat="server">

      <h3>Calendar DayRender Example</h3>
 
      <asp:Calendar id="Calendar1" 
                    runat="server">

         <WeekendDayStyle BackColor="gray">
         </WeekendDayStyle>

      </asp:Calendar>
                   
   </form>
          
</body>
</html>

Açıklamalar

CalendarDay Nesne, denetimdeki Calendar bir tarihi temsil eder. Bu sınıfı olay işleyicisinde kullanarak denetimde DayRender işlenen tarihin özelliklerine Calendar program aracılığıyla erişebilirsiniz. Bu, günün özelliklerini (tarihin seçilebilir, seçili, bugünün tarihi veya hafta sonu tarihi gibi) belirlemenize ve günün görünümünü veya davranışını program aracılığıyla denetlemenize olanak tanır.

Bir CalendarDay örneğinin ilk özellik değerlerinin listesini görmek için CalendarDay oluşturucusuna bakın.

Oluşturucular

Name Description
CalendarDay(DateTime, Boolean, Boolean, Boolean, Boolean, String)

CalendarDay sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
Date

Bu sınıfın bir örneği tarafından temsil edilen tarihi alır. Bu özellik salt okunurdur.

DayNumberText

Sınıfın bir örneği tarafından temsil edilen tarih için gün numarasının dize eşdeğerini CalendarDay alır. Bu özellik salt okunurdur.

IsOtherMonth

Bu sınıfın bir örneği tarafından temsil edilen tarihin denetimde görüntülenen aydan başka bir ay içinde Calendar olup olmadığını gösteren bir değer alır. Bu özellik salt okunurdur.

IsSelectable

Bu sınıfın bir örneğinin temsil ettiği tarihin denetimde Calendar seçilip seçilemeyeceğini gösteren bir değer alır veya ayarlar.

IsSelected

Denetimde Calendar bu sınıfın bir örneği tarafından temsil edilen tarihin seçili olup olmadığını gösteren bir değer alır. Bu özellik salt okunurdur.

IsToday

Bu sınıfın bir örneği tarafından temsil edilen tarihin denetimin özelliği Calendar tarafından TodaysDate belirtilen tarihle aynı olup olmadığını gösteren bir değer alır. Bu özellik salt okunurdur.

IsWeekend

Bu sınıfın bir örneği tarafından temsil edilen tarihin Cumartesi mi yoksa Pazar mı olduğunu gösteren bir değer alır. Bu özellik salt okunurdur.

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.