ControlCollection.IndexOf(Control) Méthode

Définition

Récupère l’index d’un objet spécifié Control dans la collection.

public:
 virtual int IndexOf(System::Web::UI::Control ^ value);
public virtual int IndexOf(System.Web.UI.Control value);
abstract member IndexOf : System.Web.UI.Control -> int
override this.IndexOf : System.Web.UI.Control -> int
Public Overridable Function IndexOf (value As Control) As Integer

Paramètres

value
Control

Control Pour lequel l’index est retourné.

Retours

Index du contrôle serveur spécifié. Si le contrôle serveur n’est pas actuellement membre de la collection, il retourne -1.

Exemples

L’exemple de code suivant utilise la IndexOf méthode pour écrire l’emplacement d’index d’un contrôle, myLiteralControldans la ControlCollection collection d’un Button contrôle nommé myButton.

// Create a LiteralControl and use the Add method to add it
// to a button's ControlCollection, then use the AddAt method
// to add another LiteralControl to the collection at the
// index location of 1.
LiteralControl myLiteralControl = new LiteralControl("ChildControl1");
myButton.Controls.Add(myLiteralControl);
myButton.Controls.AddAt(1,new LiteralControl("ChildControl2"));
Response.Write("<b>ChildControl2 is added at index 1</b>");

// Get the Index location of the myLiteralControl LiteralControl
// and write it to the page.
Response.Write("<br /><b>Index of the ChildControl myLiteralControl is " +
    "</b>" + myButton.Controls.IndexOf(myLiteralControl));
' Create a LiteralControl and use the Add method to add it
' to a button's ControlCollection, then use the AddAt method
' to add another LiteralControl to the collection at the
' index location of 1.
Dim myLiteralControl As LiteralControl =  _
    new LiteralControl("ChildControl1")
myButton.Controls.Add(myLiteralControl)
myButton.Controls.AddAt(1,new LiteralControl("ChildControl2"))
Response.Write("<b>ChildControl2 is added at index 1</b>")

' Get the Index location of the myLiteralControl LiteralControl
' and write it to the page.
Response.Write("<br /><b>Index of the ChildControl myLiteralControl is </b>" & _
                 myButton.Controls.IndexOf(myLiteralControl))

Remarques

Utilisez cette méthode pour déterminer l’emplacement d’index du contrôle serveur spécifié dans l’objet ControlCollection .

S’applique à

Voir aussi