Calendar.SelectionMode Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger datumvalsläget för kontrollen Calendar som anger om användaren kan välja en enda dag, en vecka eller en hel månad.
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
Egenskapsvärde
Ett av CalendarSelectionMode värdena. Standardvärdet är Day.
- Attribut
Undantag
Det angivna markeringsläget är inte ett av CalendarSelectionMode värdena.
Exempel
Följande kodexempel visar hur du använder SelectionMode egenskapen för att tillåta datumval med en enda dag, en vecka eller en hel månad.
<%@ 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>
Kommentarer
Använd egenskapen SelectionMode för att ange datummarkeringsläget för Calendar kontrollen. Den här egenskapen anges med ett av uppräkningsvärdena CalendarSelectionMode . Du kan ange om användaren kan välja en enda dag, en vecka eller en hel månad, eller så kan du inaktivera funktionen för datumval helt och hållet.
När den här egenskapen är inställd på CalendarSelectionMode.DayWeek eller CalendarSelectionMode.DayWeekMonthvisas ytterligare en väljarekolumn som innehåller kontroller för val av vecka och månad i den första kolumnen i Calendar kontrollen. Använd egenskapen SelectorStyle för att anpassa utseendet på den här kolumnen.
Om du vill inaktivera datumval anger du den här egenskapen till CalendarSelectionMode.None.