Control.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 der Auflistung.
public:
virtual void Clear();
public virtual void Clear();
abstract member Clear : unit -> unit
override this.Clear : unit -> unit
Public Overridable Sub Clear ()
Implementiert
Beispiele
Im folgenden Codebeispiel werden alle Control Objekte in der Control.ControlCollection abgeleiteten Klasse Panelentfernt. Das Beispiel erfordert, dass Sie ein Panel, a Button, und mindestens ein anderes Steuerelement für ein .Form Die anderen Steuerelemente werden dem Panel Steuerelement und dem Panel Steuerelement hinzugefügt Form. Wenn auf die Schaltfläche geklickt wird, werden alle im Panel enthaltenen Steuerelemente aus dem Control.ControlCollectionBereich entfernt.
// Clear all the controls in the Panel.
private:
void clearButton_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
panel1->Controls->Clear();
}
// Clear all the controls in the Panel.
private void clearButton_Click(object sender, System.EventArgs e)
{
panel1.Controls.Clear();
}
' Clear all the controls in the Panel.
Private Sub ClearButton_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles ClearButton.Click
Panel1.Controls.Clear()
End Sub
Hinweise
Mit der Clear Methode können Sie die gesamte Auflistung von Steuerelementen aus einem übergeordneten Steuerelement entfernen.
Wenn Sie ein einzelnes Steuerelement aus der Auflistung entfernen möchten, verwenden Sie die Remove oder RemoveAt die Methoden.
Important
Durch Aufrufen der Clear Methode werden keine Steuerpunkte aus dem Arbeitsspeicher entfernt. Sie müssen die Dispose Methode explizit aufrufen, um Speicherverluste zu vermeiden.
Wenn Sie der Auflistung neue Control Objekte hinzufügen möchten, verwenden Sie die Add oder AddRange die Methoden.
Hinweise für Vererber
Achten Sie beim Überschreiben Clear() in einer abgeleiteten Klasse darauf, die Methode der Basisklasse Clear() aufzurufen, um sicherzustellen, dass alle Steuerelemente aus der Auflistung entfernt werden.