ControlCollection.Clear Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee verwijdert u alle besturingselementen uit het object van ControlCollection het huidige serverbesturingselement.
public:
virtual void Clear();
public virtual void Clear();
abstract member Clear : unit -> unit
override this.Clear : unit -> unit
Public Overridable Sub Clear ()
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de Control.CreateChildControls methode overschrijft en met behulp van de Clear methode om alle onderliggende besturingselementen te verwijderen die eerder in het ControlCollection object zijn opgeslagen. In dit geval moet u dit doen, zodat verouderde objecten in uw besturingselement ControlCollection niet ongepast worden weergegeven.
// 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
Opmerkingen
Gebruik deze methode om een aangepast besturingselement ControlCollection leeg te maken wanneer u de Control.CreateChildControls en DataBind methoden overschrijft. Doe dit wanneer u samengestelde, sjabloonbesturingselementen of gegevensgebonden besturingselementen ontwikkelt.