ListItem.Enabled 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 einen Wert ab, der angibt, ob das Listenelement aktiviert ist, oder legt diesen fest.
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
Eigenschaftswert
true
, wenn das Listenelement aktiviert ist, andernfalls false
. Der Standardwert ist true
.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie Die -Eigenschaft zum programmgesteuerten Deaktivieren von Enabled Listenelementen in einem RadioButtonList Steuerelement verwendet wird. Bei der ersten Frage wird der Benutzer aufgefordert, das Optionsfeld auszuwählen, das der Beschäftigung des Benutzers entspricht. Wenn der Benutzer angibt, dass er kein Entwickler ist, sind die Listenelemente in der zweiten Optionsfeldliste deaktiviert. Bei der zweiten Frage wird der Benutzer aufgefordert, eine primäre Programmiersprache auszuwählen. Diese Frage ist für einen Benutzer, der kein Entwickler ist, nicht relevant.
Hinweis
Das folgende Codebeispiel verwendet das Einzeldateicodemodell und funktioniert möglicherweise nicht ordnungsgemäß, wenn es direkt in eine CodeBehind-Datei kopiert wird. Dieses Codebeispiel muss in eine leere Textdatei mit einer .aspx-Erweiterung kopiert werden. Weitere Informationen zum Web Forms-Codemodell finden Sie unter ASP.NET Web Forms-Seitencodemodell.
<%@ 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>
Hinweise
Mit Enabled der -Eigenschaft können Sie angeben, ob ein ListItem Steuerelement aktiviert oder deaktiviert ist. Ein ListItem deaktiviertes Steuerelement wird abgeblendet, um anzugeben, dass es nicht ausgewählt werden kann. Verwenden Sie diese Eigenschaft, um ein ListItem Steuerelement in einem RadioButtonList Steuerelement oder einem CheckBoxList Steuerelement zu deaktivieren.
Hinweis
Sie können diese Eigenschaft nicht verwenden, um ein ListItem Steuerelement in einem Steuerelement oder ListBox Steuerelement DropDownList zu deaktivieren.
Gilt für:
Weitere Informationen
- RadioButtonList
- CheckBoxList
- ListControl
- ListBox
- DropDownList
- Übersicht über das ListBox-Webserversteuerelement
- Übersicht über radioButton- und RadioButtonList-Webserversteuerelemente
- Übersicht über CheckBox- und CheckBoxList-Webserversteuerelemente
- Übersicht über das BulletedList-Webserversteuerelement
- Übersicht über das DropDownList-Webserversteuerelement