CalendarDay Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje datę w kontrolce Calendar .
public ref class CalendarDay
public class CalendarDay
type CalendarDay = class
Public Class CalendarDay
- Dziedziczenie
-
CalendarDay
Przykłady
W poniższym przykładzie pokazano, jak za pomocą właściwości CalendarDay obiektu określić, czy data renderowania w DayRender zdarzeniu przypada w wyświetlonym miesiącu i nie przypada w sobotę lub niedzielę. Te daty są wyświetlane w kolorze żółtym. 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.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>
Uwagi
Obiekt CalendarDay reprezentuje datę w kontrolce Calendar . Możesz użyć tej klasy w procedurze DayRender obsługi zdarzeń, aby programowo uzyskać dostęp do właściwości daty, ponieważ jest ona renderowana w kontrolce Calendar . Dzięki temu można określić właściwości dnia (takie jak to, czy data jest wybrana, wybrana, bieżąca data lub data weekendowa) i programowo kontrolować wygląd lub zachowanie dnia.
Aby uzyskać listę początkowych wartości właściwości dla wystąpienia CalendarDayklasy , zobacz CalendarDay konstruktor.
Konstruktory
CalendarDay(DateTime, Boolean, Boolean, Boolean, Boolean, String) |
Inicjuje nowe wystąpienie klasy CalendarDay. |
Właściwości
Date |
Pobiera datę reprezentowaną przez wystąpienie tej klasy. Ta właściwość jest tylko do odczytu. |
DayNumberText |
Pobiera ciąg odpowiadający dacie dnia reprezentowanej przez wystąpienie CalendarDay klasy. Ta właściwość jest tylko do odczytu. |
IsOtherMonth |
Pobiera wartość wskazującą, czy data reprezentowana przez wystąpienie tej klasy jest w miesiącu innym niż miesiąc wyświetlany w kontrolce Calendar . Ta właściwość jest tylko do odczytu. |
IsSelectable |
Pobiera lub ustawia wartość wskazującą, czy w kontrolce Calendar można wybrać datę reprezentowaną przez wystąpienie tej klasy. |
IsSelected |
Pobiera wartość wskazującą, czy w kontrolce Calendar wybrano datę reprezentowaną przez wystąpienie tej klasy. Ta właściwość jest tylko do odczytu. |
IsToday |
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. |
IsWeekend |
Pobiera wartość wskazującą, czy data reprezentowana przez wystąpienie tej klasy to sobota lub niedziela. Ta właściwość jest tylko do odczytu. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |