Calendar.VisibleDate Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
public:
property DateTime VisibleDate { DateTime get(); void set(DateTime value); };
[System.ComponentModel.Bindable(true)]
public DateTime VisibleDate { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.VisibleDate : DateTime with get, set
Public Property VisibleDate As DateTime
Waarde van eigenschap
Een DateTime die de maand aangeeft die moet worden weergegeven op de Calendar. De standaardwaarde is DateTime.MinValue, waarmee de maand wordt weergegeven die de datum bevat die is opgegeven door TodaysDate.
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de VisibleDate eigenschap gebruikt om programmatisch de waarde in te stellen die bepaalt welke maand in het Calendar besturingselement wordt weergegeven.
<%@ 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>Calendar Example</title>
<script language="C#" runat="server">
void ButtonClick(Object sender, EventArgs e)
{
Calendar1.VisibleDate = new DateTime(Calendar1.TodaysDate.Year,
DropList1.SelectedIndex + 1,
1);
Label1.Text = "The VisibleDate property is " +
Calendar1.VisibleDate.ToShortDateString();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>Calendar Example</h3>
<asp:Calendar id="Calendar1" runat="server"
SelectionMode="None"
ShowGridLines="True">
<SelectedDayStyle BackColor="Yellow"
ForeColor="Red">
</SelectedDayStyle>
</asp:Calendar>
<hr /><br />
Select the month to display: <br />
<asp:DropDownList id="DropList1" runat="server">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
<asp:ListItem>5</asp:ListItem>
<asp:ListItem>6</asp:ListItem>
<asp:ListItem>7</asp:ListItem>
<asp:ListItem>8</asp:ListItem>
<asp:ListItem>9</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
<asp:ListItem>11</asp:ListItem>
<asp:ListItem>12</asp:ListItem>
</asp:DropDownList>
<asp:Button id="Button1"
Text="Submit"
OnClick="ButtonClick"
runat="server" />
<br /><br />
<asp:Label id="Label1" runat="server"/>
</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>Calendar Example</title>
<script language="VB" runat="server">
Sub ButtonClick(sender As Object, e As EventArgs)
Calendar1.VisibleDate = New DateTime(Calendar1.TodaysDate.Year, DropList1.SelectedIndex + 1, 1)
Label1.Text = "The VisibleDate property is " & Calendar1.VisibleDate.ToShortDateString()
End Sub 'ButtonClick
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>Calendar Example</h3>
<asp:Calendar id="Calendar1" runat="server"
SelectionMode="None"
ShowGridLines="True">
<SelectedDayStyle BackColor="Yellow"
ForeColor="Red">
</SelectedDayStyle>
</asp:Calendar>
<hr /><br />
Select the month to display: <br />
<asp:DropDownList id="DropList1" runat="server">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
<asp:ListItem>5</asp:ListItem>
<asp:ListItem>6</asp:ListItem>
<asp:ListItem>7</asp:ListItem>
<asp:ListItem>8</asp:ListItem>
<asp:ListItem>9</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
<asp:ListItem>11</asp:ListItem>
<asp:ListItem>12</asp:ListItem>
</asp:DropDownList>
<asp:Button id="Button1"
Text="Submit"
OnClick="ButtonClick"
runat="server" />
<br /><br />
<asp:Label id="Label1" runat="server"/>
</form>
</body>
</html>
Opmerkingen
Gebruik de VisibleDate eigenschap om de maand programmatisch in te stellen om op het Calendar besturingselement weer te geven. De opgegeven datum kan elke datum zijn in de maand die u wilt weergeven, hoewel het gebruikelijk is om de eerste datum in de maand te gebruiken. Deze eigenschap wordt ingesteld met behulp van een System.DateTime object.
De VisibleDate eigenschap wordt bijgewerkt voordat de VisibleMonthChanged gebeurtenis wordt gegenereerd. U kunt een aangepaste gebeurtenishandler opgeven om de VisibleDate eigenschap in te stellen en de automatisch gegenereerde OnVisibleMonthChanged waarde te overschrijven.