ControlCollection.Clear Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Usuwa wszystkie kontrolki z obiektu bieżącego formantu ControlCollection serwera.
public:
virtual void Clear();
public virtual void Clear ();
abstract member Clear : unit -> unit
override this.Clear : unit -> unit
Public Overridable Sub Clear ()
Przykłady
W poniższym przykładzie kodu pokazano zastąpienie Control.CreateChildControls metody i użycie Clear metody w celu usunięcia wszystkich kontrolek podrzędnych wcześniej w ControlCollection obiekcie . W takim przypadku należy to zrobić, aby nieaktualne obiekty w kontrolce ControlCollection nie są wyświetlane niewłaściwie.
// 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
Uwagi
Użyj tej metody, aby opróżnić kontrolkę ControlCollection niestandardową podczas zastępowania Control.CreateChildControls metod i DataBind . Zrób to podczas tworzenia złożonych, szablonowych kontrolek lub kontrolek powiązanych z danymi szablonów.