ControlCollection.Clear 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.
Entfernt alle Steuerelemente aus dem Objekt des aktuellen Serversteuerelements ControlCollection .
public:
virtual void Clear();
public virtual void Clear();
abstract member Clear : unit -> unit
override this.Clear : unit -> unit
Public Overridable Sub Clear ()
Beispiele
Das folgende Codebeispiel veranschaulicht das Überschreiben der Control.CreateChildControls Methode und die Verwendung der Clear Methode zum Löschen aller untergeordneten Steuerelemente, die ControlCollection zuvor im Objekt vorhanden waren. In diesem Fall müssen Sie dies tun, damit veraltete Objekte im Steuerelement ControlCollection nicht unangemessen angezeigt werden.
// 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
Verwenden Sie diese Methode, um die Benutzerdefinierten Steuerelemente ControlCollection zu leeren, wenn Sie die Control.CreateChildControls Methoden DataBind außer Kraft setzen. Gehen Sie dazu vor, wenn Sie zusammengesetzte, vorlagenbasierte Steuerelemente oder datengebundene Vorlagensteuerelemente entwickeln.