Freigeben über


ControlCollection.IndexOf(Control) Methode

Definition

Ruft den Index eines angegebenen Control-Objekts in der Auflistung ab

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

Parameter

value
Control

Das Control, für das der Index zurückgegeben wird

Gibt zurück

Int32

Der Index des angegebenen Serversteuerelements Wenn das Serversteuerelement zu diesem Zeitpunkt kein Member der Auflistung ist, wird -1 zurückgegeben.

Beispiele

Im folgenden Codebeispiel wird die IndexOf Methode verwendet, um den Indexspeicherort eines Steuerelements, myLiteralControlin der ControlCollection Auflistung eines Button Steuerelements namens myButtonzu schreiben.

// 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))

Hinweise

Verwenden Sie diese Methode, um den Indexspeicherort des angegebenen Serversteuerelements im ControlCollection Objekt zu bestimmen.

Gilt für

Siehe auch