Calendar.SelectionMode Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Modus der Datumsauswahl im Calendar-Steuerelement ab, mit dem angegeben wird, ob der Benutzer einen einzelnen Tag, eine Woche oder einen ganzen Monat auswählen kann, oder legt diesen Modus fest.
public:
property System::Web::UI::WebControls::CalendarSelectionMode SelectionMode { System::Web::UI::WebControls::CalendarSelectionMode get(); void set(System::Web::UI::WebControls::CalendarSelectionMode value); };
[System.ComponentModel.Bindable(true)]
public System.Web.UI.WebControls.CalendarSelectionMode SelectionMode { get; set; }
public System.Web.UI.WebControls.CalendarSelectionMode SelectionMode { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.SelectionMode : System.Web.UI.WebControls.CalendarSelectionMode with get, set
member this.SelectionMode : System.Web.UI.WebControls.CalendarSelectionMode with get, set
Public Property SelectionMode As CalendarSelectionMode
Eigenschaftswert
Einer der CalendarSelectionMode-Werte. Der Standardwert ist Day
.
- Attribute
Ausnahmen
Der angegebene Auswahlmodus ist keiner der CalendarSelectionMode-Werte.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die SelectionMode -Eigenschaft verwendet wird, um die Datumsauswahl für einen einzelnen Tag, eine Woche oder einen ganzen Monat zuzulassen.
<%@ 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>
</head>
<body>
<form id="form1" runat="server">
<h3>Calendar Example</h3>
<asp:Calendar id="calendar1" runat="server"
SelectionMode="DayWeekMonth"/>
</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>
</head>
<body>
<form id="form1" runat="server">
<h3>Calendar Example</h3>
<asp:Calendar id="calendar1" runat="server"
SelectionMode="DayWeekMonth"/>
</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" >
<script runat="server" >
void Selection_Change(Object sender, EventArgs e)
{
// Set the day selection mode.
Calendar1.SelectionMode =
(CalendarSelectionMode)ModeList.SelectedIndex;
}
</script>
<head runat="server">
<title> Calendar SelectionMode Example </title>
</head>
<body>
<form id="form1" runat="server">
<h3> Calendar SelectionMode Example </h3>
Choose the date selection mode.
<br /><br />
<asp:Calendar id="Calendar1"
ShowGridLines="True"
ShowTitle="True"
runat="server"/>
<br /><br />
<table cellpadding="5">
<tr>
<td>
Mode:
</td>
</tr>
<tr>
<td>
<asp:DropDownList id="ModeList"
AutoPostBack="True"
OnSelectedIndexChanged="Selection_Change"
runat="server">
<asp:ListItem> None </asp:ListItem>
<asp:ListItem Selected="True"> Day </asp:ListItem>
<asp:ListItem> DayWeek </asp:ListItem>
<asp:ListItem> DayWeekMonth </asp:ListItem>
</asp:DropDownList>
</td>
</tr>
</table>
</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" >
<script runat="server" >
Sub Selection_Change(sender As Object, e As EventArgs)
' Set the day selection mode.
Calendar1.SelectionMode = _
CType(ModeList.SelectedIndex, CalendarSelectionMode)
End Sub
</script>
<head runat="server">
<title> Calendar SelectionMode Example </title>
</head>
<body>
<form id="form1" runat="server">
<h3> Calendar SelectionMode Example </h3>
Choose the date selection mode.
<br /><br />
<asp:Calendar id="Calendar1"
ShowGridLines="True"
ShowTitle="True"
runat="server"/>
<br /><br />
<table cellpadding="5">
<tr>
<td>
Mode:
</td>
</tr>
<tr>
<td>
<asp:DropDownList id="ModeList"
AutoPostBack="True"
OnSelectedIndexChanged="Selection_Change"
runat="server">
<asp:ListItem> None </asp:ListItem>
<asp:ListItem Selected="True"> Day </asp:ListItem>
<asp:ListItem> DayWeek </asp:ListItem>
<asp:ListItem> DayWeekMonth </asp:ListItem>
</asp:DropDownList>
</td>
</tr>
</table>
</form>
</body>
</html>
Hinweise
Verwenden Sie die SelectionMode -Eigenschaft, um den Datumsauswahlmodus für das Calendar Steuerelement anzugeben. Diese Eigenschaft wird mit einem der CalendarSelectionMode Enumerationswerte festgelegt. Sie können angeben, ob der Benutzer einen einzelnen Tag, eine Woche oder einen ganzen Monat auswählen kann, oder ob Sie die Datumsauswahlfunktion vollständig deaktivieren können.
Wenn diese Eigenschaft auf CalendarSelectionMode.DayWeek
oder CalendarSelectionMode.DayWeekMonth
festgelegt ist, wird in der ersten Spalte des Calendar Steuerelements eine zusätzliche Selektorspalte angezeigt, die Steuerelemente für die Wochen- und Monatsauswahl enthält. Verwenden Sie die SelectorStyle -Eigenschaft, um die Darstellung dieser Spalte anzupassen.
Um die Datumsauswahl zu deaktivieren, legen Sie diese Eigenschaft auf fest CalendarSelectionMode.None
.