Calendar.OtherMonthDayStyle 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得 Calendar 控制項上,不在顯示月份中日期的樣式屬性。
public:
property System::Web::UI::WebControls::TableItemStyle ^ OtherMonthDayStyle { System::Web::UI::WebControls::TableItemStyle ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.TableItemStyle OtherMonthDayStyle { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.OtherMonthDayStyle : System.Web.UI.WebControls.TableItemStyle
Public ReadOnly Property OtherMonthDayStyle As TableItemStyle
屬性值
TableItemStyle,包含 Calendar 控制項上不在顯示月份中日期的樣式屬性。 預設值是空的 TableItemStyle。
- 屬性
範例
下列程式碼範例示範如何使用 OtherMonthDayStyle 屬性來指定目前未顯示月份之 Calendar 控制項日期的淺灰色前景色彩。
<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Drawing" %>
<!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 OtherMonthDayStyle Example</title>
<script runat="server">
void Index_Changed(Object sender, EventArgs e)
{
// Set the foreground color of days not in the current
// month to the color selected from the DropDownList control.
Calendar1.OtherMonthDayStyle.ForeColor =
Color.FromName(ColorList.SelectedItem.Value);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>Calendar OtherMonthDayStyle Example</h3>
<asp:Calendar id="Calendar1" runat="server">
<OtherMonthDayStyle ForeColor="LightGray">
</OtherMonthDayStyle>
</asp:Calendar>
<br /><br />
Select a color for the days not in the current month:
<br />
<asp:DropDownList id="ColorList"
AutoPostBack="True"
OnSelectedIndexChanged="Index_Changed"
runat="server">
<asp:ListItem Value="DarkGray">Dark Gray</asp:ListItem>
<asp:ListItem Value="LightGray" Selected="True">Light Gray</asp:ListItem>
<asp:ListItem Value="DarkKhaki">Dark Khaki</asp:ListItem>
<asp:ListItem Value="Khaki">Khaki</asp:ListItem>
<asp:ListItem Value="White">White</asp:ListItem>
</asp:DropDownList>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<%@ Import Namespace="System.Drawing" %>
<!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 OtherMonthDayStyle Example</title>
<script runat="server">
Sub Index_Changed(sender As Object, e As EventArgs)
' Set the foreground color of days not in the current
' month to the color selected from the DropDownList control.
Calendar1.OtherMonthDayStyle.ForeColor = _
Color.FromName(ColorList.SelectedItem.Value)
End Sub
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>Calendar OtherMonthDayStyle Example</h3>
<asp:Calendar id="Calendar1" runat="server">
<OtherMonthDayStyle ForeColor="LightGray">
</OtherMonthDayStyle>
</asp:Calendar>
<br /><br />
Select a color for the days not in the current month:
<br />
<asp:DropDownList id="ColorList"
AutoPostBack="True"
OnSelectedIndexChanged="Index_Changed"
runat="server">
<asp:ListItem Value="DarkGray">Dark Gray</asp:ListItem>
<asp:ListItem Value="LightGray" Selected="True">Light Gray</asp:ListItem>
<asp:ListItem Value="DarkKhaki">Dark Khaki</asp:ListItem>
<asp:ListItem Value="Khaki">Khaki</asp:ListItem>
<asp:ListItem Value="White">White</asp:ListItem>
</asp:DropDownList>
</form>
</body>
</html>
備註
使用這個屬性可指定控制項上 Calendar 不在顯示月份中的天數樣式。 OtherMonthDayStyle如果未設定屬性,則會使用 屬性中指定的 DayStyle 樣式。
如需可控制之不同樣式屬性的詳細資訊,請參閱 TableItemStyle 。