ListItem.Enabled Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy element listy jest włączony.
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
Wartość właściwości
true
jeśli element listy jest włączony; w przeciwnym razie , false
. Wartość domyślna to true
.
Przykłady
W poniższym przykładzie pokazano, jak za pomocą Enabled właściwości programowo wyłączyć elementy listy w kontrolce RadioButtonList . Pierwsze pytanie zadaje użytkownikowi wybranie przycisku radiowego odpowiadającego zawodowi użytkownika. Jeśli użytkownik wskazuje, że nie jest deweloperem, elementy listy na drugiej liście przycisków radiowych są wyłączone. Drugie pytanie zadaje użytkownikowi wybór podstawowego języka programowania. To pytanie nie jest istotne dla użytkownika, który nie jest deweloperem.
Uwaga
Poniższy przykładowy kod używa modelu kodu z jednym plikiem i może nie działać poprawnie, jeśli został skopiowany bezpośrednio do pliku za pomocą kodu. Ten przykładowy kod musi zostać skopiowany do pustego pliku tekstowego z rozszerzeniem .aspx. Aby uzyskać więcej informacji na temat modelu kodu formularzy internetowych, zobacz ASP.NET Model kodu strony formularzy internetowych.
<%@ 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>
Uwagi
Właściwość Enabled umożliwia określenie, czy kontrolka ListItem jest włączona, czy wyłączona. Wyłączona kontrolka ListItem jest wygaszona, aby wskazać, że nie można jej wybrać. Użyj tej właściwości, aby wyłączyć kontrolkę ListItem w kontrolce RadioButtonList lub kontrolce CheckBoxList .
Uwaga
Nie można użyć tej właściwości, aby wyłączyć kontrolkę ListItem w kontrolce lub ListBox kontrolceDropDownList.
Dotyczy
Zobacz też
- RadioButtonList
- CheckBoxList
- ListControl
- ListBox
- DropDownList
- ListBox Web Server Control — omówienie
- Kontrolki serwera internetowego RadioButton i RadioButtonList — omówienie
- CheckBox i CheckBoxList Web Server Controls — omówienie
- BulletedList Web Server Control — omówienie
- DropDownList Web Server Control — omówienie