Share via


CalendarDay Kelas

Definisi

Mewakili tanggal dalam Calendar kontrol.

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

Contoh

Contoh berikut menunjukkan cara menggunakan properti CalendarDay objek untuk menentukan apakah tanggal yang dirender dalam DayRender peristiwa berada di bulan yang ditampilkan dan tidak jatuh pada hari Sabtu atau Minggu. Tanggal-tanggal ini ditampilkan dalam warna kuning. Perhatikan bahwa Day properti objek yang DayRenderEventArgs diteruskan ke penanganan DayRender aktivitas adalah CalendarDay objek .

<%@ 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>

Keterangan

Objek CalendarDay mewakili tanggal dalam Calendar kontrol. Anda dapat menggunakan kelas ini di penanganan DayRender aktivitas untuk mengakses properti tanggal secara terprogram saat dirender pada Calendar kontrol. Ini memungkinkan Anda menentukan properti hari itu (seperti apakah tanggal dapat dipilih, dipilih, tanggal hari ini, atau tanggal akhir pekan) dan secara terprogram mengontrol penampilan atau perilaku hari itu.

Untuk daftar nilai properti awal untuk instans CalendarDay, lihat CalendarDay konstruktor.

Konstruktor

CalendarDay(DateTime, Boolean, Boolean, Boolean, Boolean, String)

Menginisialisasi instans baru kelas CalendarDay.

Properti

Date

Mendapatkan tanggal yang diwakili oleh instans kelas ini. Properti ini bersifat hanya baca.

DayNumberText

Mendapatkan string yang setara dengan jumlah hari untuk tanggal yang diwakili oleh instans CalendarDay kelas. Properti ini bersifat hanya baca.

IsOtherMonth

Mendapatkan nilai yang menunjukkan apakah tanggal yang diwakili oleh instans kelas ini dalam sebulan selain bulan yang ditampilkan dalam Calendar kontrol. Properti ini bersifat hanya baca.

IsSelectable

Mendapatkan atau menetapkan nilai yang menunjukkan apakah tanggal yang diwakili oleh instans kelas ini dapat dipilih dalam Calendar kontrol.

IsSelected

Mendapatkan nilai yang menunjukkan apakah tanggal yang diwakili oleh instans kelas ini dipilih dalam Calendar kontrol. Properti ini bersifat hanya baca.

IsToday

Mendapatkan nilai yang menunjukkan apakah tanggal yang diwakili oleh instans kelas ini adalah tanggal yang sama yang ditentukan oleh TodaysDate properti Calendar kontrol. Properti ini bersifat hanya baca.

IsWeekend

Mendapatkan nilai yang menunjukkan apakah tanggal yang diwakili oleh instans kelas ini adalah Sabtu atau Minggu. Properti ini bersifat hanya baca.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga