Freigeben über


ControlCollection.Add(Control) Methode

Definition

Fügt der Auflistung das angegebene Control-Objekt hinzu.

public:
 virtual void Add(System::Web::UI::Control ^ child);
public virtual void Add (System.Web.UI.Control child);
abstract member Add : System.Web.UI.Control -> unit
override this.Add : System.Web.UI.Control -> unit
Public Overridable Sub Add (child As Control)

Parameter

child
Control

Der der Auflistung hinzuzufügende Control.

Ausnahmen

Der child-Parameter gibt kein Steuerelement an.

ControlCollection ist schreibgeschützt.

Beispiele

Im folgenden Codebeispiel wird die Add Methode verwendet, um eine Reihe von Vorlagenelementen hinzuzufügen, die Anzahl der Elemente aus dem Ansichtsstatus des Serversteuerelements zu einem benutzerdefinierten Vorlagensteuerelement.

// Override to create repeated items.
protected override void CreateChildControls() {
    object o = ViewState["NumItems"];
    if (o != null) {
       // Clear any existing child controls.
       Controls.Clear();

       int numItems = (int)o;
       for (int i=0; i < numItems; i++) {
          // Create an item.
          RepeaterItem item = new RepeaterItem(i, null);
          // Initialize the item from the template.
          ItemTemplate.InstantiateIn(item);
          // Add the item to the ControlCollection.
          Controls.Add(item);
       }
    }
}
' Override to create repeated items.
Protected Overrides Sub CreateChildControls()
    Dim O As Object = ViewState("NumItems")
    If Not (O Is Nothing)
       ' Clear any existing child controls.
       Controls.Clear()

       Dim I As Integer
       Dim NumItems As Integer = CInt(O)
       For I = 0 To NumItems - 1
          ' Create an item.
          Dim Item As RepeaterItemVB = New RepeaterItemVB(I, Nothing)
          ' Initialize the item from the template.
          ItemTemplate.InstantiateIn(Item)
          ' Add the item to the ControlCollection.
          Controls.Add(Item)
       Next
    End If
End Sub

Hinweise

Das neue Steuerelement wird am Ende eines Ordinalindexarrays hinzugefügt. Das Steuerelement kann eine Instanz eines beliebigen ASP.NET Serversteuerelements sein, ein benutzerdefiniertes Serversteuerelement, das Sie erstellen, oder ein Literalsteuerelement.

Um der Auflistung an einem bestimmten Indexspeicherort ein Steuerelement hinzuzufügen, verwenden Sie die AddAt Methode.

Gilt für

Siehe auch