ListItem.Enabled 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,表示是否啟用清單項目。
public:
property bool Enabled { bool get(); void set(bool value); };
public bool Enabled { get; set; }
member this.Enabled : bool with get, set
Public Property Enabled As Boolean
屬性值
如果啟用清單項目,則為 true
,否則為 false
。 預設為 true
。
範例
下列範例示範如何使用 Enabled 屬性,以程序設計方式停用 控件中的 RadioButtonList 清單專案。 第一個問題會詢問用戶選取對應至用戶權力的單選按鈕。 如果使用者指出他們不是開發人員,則會停用第二個單選按鈕清單中的清單專案。 第二個問題會詢問用戶選取主要程序設計語言。 此問題與不是開發人員的用戶無關。
注意
下列程式代碼範例會使用單一檔案程式代碼模型,如果直接複製到程式代碼後置檔案,可能無法正常運作。 此程式代碼範例必須複製到具有.aspx擴展名的空白文本檔。 如需 Web Forms 程式代碼模型的詳細資訊,請參閱 ASP.NET Web Forms 頁面代碼模型。
<%@ Page Language="C#" %>
<!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>ListItem.Enabled Property Example</title>
<script runat="server">
protected void Index_Changed(object sender, EventArgs e)
{
// if the user is not a developer, do not
// ask the user to select a programming language.
if (RadioButtonList1.SelectedIndex == 2)
{
// Clear any previously selected list
// items in the second question.
RadioButtonList2.SelectedIndex = -1;
// Disable all the list items in the second question.
for (int i = 0; i < RadioButtonList2.Items.Count; i++)
{
RadioButtonList2.Items[i].Enabled = false;
}
}
else
// Enable all the list items in the second question.
for (int i = 0; i < RadioButtonList2.Items.Count; i++)
{
RadioButtonList2.Items[i].Enabled = true;
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>ListItem.Enabled Property Example</h3>
Select your occupation:
<asp:radiobuttonlist id="RadioButtonList1"
autopostback="true"
onselectedindexchanged="Index_Changed"
runat="server">
<asp:ListItem>Web developer</asp:ListItem>
<asp:ListItem>Windows developer</asp:ListItem>
<asp:ListItem>Occupation other than developer</asp:ListItem>
</asp:radiobuttonlist>
<br /><br />
Select your primary programming language:
<asp:radiobuttonlist id="RadioButtonList2"
runat="server">
<asp:ListItem>Visual Basic .NET</asp:ListItem>
<asp:ListItem>C#</asp:ListItem>
<asp:ListItem>C++</asp:ListItem>
<asp:ListItem>Other</asp:ListItem>
</asp:radiobuttonlist>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!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>ListItem.Enabled Property Example</title>
<script runat="server">
Sub Index_Changed(ByVal sender As Object, ByVal e As System.EventArgs)
Dim i As Integer
' If the user is not a developer, do not
' ask the user to select a programming language.
If radiobuttonlist1.SelectedIndex = 2 Then
' Clear any previously selected list
' items in the second question.
Radiobuttonlist2.SelectedIndex = -1
' Disable all the list items in the second question.
For i = 0 To Radiobuttonlist2.Items.Count - 1
Radiobuttonlist2.Items(i).Enabled = False
Next
Else
' Enable all the list items in the second question.
For i = 0 To Radiobuttonlist2.Items.Count - 1
Radiobuttonlist2.Items(i).Enabled = True
Next i
End If
End Sub
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>ListItem.Enabled Property Example</h3>
Select your occupation:
<asp:radiobuttonlist id="RadioButtonList1"
autopostback="true"
onselectedindexchanged="Index_Changed"
runat="server">
<asp:ListItem>Web developer</asp:ListItem>
<asp:ListItem>Windows developer</asp:ListItem>
<asp:ListItem>Occupation other than developer</asp:ListItem>
</asp:radiobuttonlist>
<br /><br />
Select your primary programming language:
<asp:radiobuttonlist id="RadioButtonList2"
runat="server">
<asp:ListItem>Visual Basic .NET</asp:ListItem>
<asp:ListItem>C#</asp:ListItem>
<asp:ListItem>C++</asp:ListItem>
<asp:ListItem>Other</asp:ListItem>
</asp:radiobuttonlist>
</form>
</body>
</html>
備註
屬性 Enabled 可讓您指定 ListItem 控制項已啟用或停用。 ListItem停用的控件會變暗,表示無法選取它。 使用這個屬性可停用 ListItem 控件或 CheckBoxList 控件中的RadioButtonList控制件。
注意
您無法使用這個屬性來停用ListItem控制項或ListBox控制項中的DropDownList控制件。