ControlCollection.Add(Control) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.