DropDownList.SelectedIndex Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit l'index de l'élément sélectionné dans le contrôle DropDownList.
public:
virtual property int SelectedIndex { int get(); void set(int value); };
public override int SelectedIndex { get; set; }
member this.SelectedIndex : int with get, set
Public Overrides Property SelectedIndex As Integer
Valeur de propriété
Index de l'élément sélectionné dans le contrôle DropDownList. La valeur par défaut, 0, sélectionne le premier élément de la liste.
Exemples
L’exemple de code suivant montre comment utiliser la SelectedIndex propriété pour déterminer l’élément sélectionné dans le DropDownList contrôle.
<%@ 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 title format based on the value selected from the
// DropDownList control. The SelectedIndex property can be used
// to determine an enumeration value. Simply cast the value to
// the appropriate enumeration type. Note that the value might
// need to be adjusted if the enumeration type is not zero-based.
Calendar1.TitleFormat = (TitleFormat)ModeList.SelectedIndex;
}
</script>
<head runat="server">
<title> DropDownList SelectedIndex Example </title>
</head>
<body>
<form id="form1" runat="server">
<h3> DropDownList SelectedIndex Example </h3>
Choose the title format.
<br /><br />
<asp:Calendar id="Calendar1"
ShowGridLines="True"
ShowTitle="True"
runat="server"/>
<br /><br />
<table cellpadding="5">
<tr>
<td>
Format:
</td>
</tr>
<tr>
<td>
<asp:DropDownList id="ModeList"
AutoPostBack="True"
OnSelectedIndexChanged="Selection_Change"
runat="server">
<asp:ListItem> Month </asp:ListItem>
<asp:ListItem Selected="True"> MonthYear </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 title format based on the value selected from the
' DropDownList control. The SelectedIndex property can be used
' to determine an enumeration value. Simply cast the value to
' the appropriate enumeration type. Note that the value might
' need to be adjusted if the enumeration type is not zero-based.
Calendar1.TitleFormat = CType(ModeList.SelectedIndex, TitleFormat)
End Sub
</script>
<head runat="server">
<title> DropDownList SelectedIndex Example </title>
</head>
<body>
<form id="form1" runat="server">
<h3> DropDownList SelectedIndex Example </h3>
Choose the title format.
<br /><br />
<asp:Calendar id="Calendar1"
ShowGridLines="True"
ShowTitle="True"
runat="server"/>
<br /><br />
<table cellpadding="5">
<tr>
<td>
Format:
</td>
</tr>
<tr>
<td>
<asp:DropDownList id="ModeList"
AutoPostBack="True"
OnSelectedIndexChanged="Selection_Change"
runat="server">
<asp:ListItem> Month </asp:ListItem>
<asp:ListItem Selected="True"> MonthYear </asp:ListItem>
</asp:DropDownList>
</td>
</tr>
</table>
</form>
</body>
</html>
Remarques
Utilisez la SelectedIndex propriété pour spécifier ou déterminer par programmation l’index de l’élément sélectionné à partir du DropDownList contrôle. Un élément est toujours sélectionné dans le DropDownList contrôle. Vous ne pouvez pas effacer la sélection de chaque élément de la liste en même temps.
Notes
Les index des éléments du DropDownList contrôle sont basés sur zéro.