Control.ControlCollection.Remove(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.
Entfernt das angegebene Steuerelement aus der Steuerelementsammlung.
public:
virtual void Remove(System::Windows::Forms::Control ^ value);
public virtual void Remove(System.Windows.Forms.Control value);
abstract member Remove : System.Windows.Forms.Control -> unit
override this.Remove : System.Windows.Forms.Control -> unit
Public Overridable Sub Remove (value As Control)
Parameter
- value
- Control
The Control to remove from the Control.ControlCollection.
Beispiele
Im folgenden Codebeispiel wird eine Control aus der Control.ControlCollection abgeleiteten Klasse Panel entfernt, wenn es sich um ein Element der Auflistung handelt. Das Beispiel erfordert, dass Sie ein Panel, a Buttonund mindestens ein RadioButton Steuerelement für ein .Form Die RadioButton Steuerelemente werden dem Panel Steuerelement hinzugefügt, und das Panel Steuerelement wird dem FormSteuerelement hinzugefügt. Wenn auf die Schaltfläche geklickt wird, wird das Optionsfeld mit dem Namen radioButton2 aus der Control.ControlCollectionSchaltfläche entfernt.
// Remove the RadioButton control if it exists.
private:
void removeButton_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
if ( panel1->Controls->Contains( removeButton ) )
{
panel1->Controls->Remove( removeButton );
}
}
// Remove the RadioButton control if it exists.
private void removeButton_Click(object sender, System.EventArgs e)
{
if(panel1.Controls.Contains(removeButton))
{
panel1.Controls.Remove(removeButton);
}
}
' Remove the RadioButton control if it exists.
Private Sub RemoveButton_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles RemoveButton.Click
If Panel1.Controls.Contains(RemoveButton) Then
Panel1.Controls.Remove(RemoveButton)
End If
End Sub
Hinweise
Wenn ein Steuerelement Control aus der Steuerelementsammlung entfernt wird, werden alle nachfolgenden Steuerelemente an einer Position in der Auflistung nach oben verschoben.
Sie können ein Control Element auch mithilfe der RemoveAt Methode entfernen oder alle Steuerelemente mithilfe der Clear Methode entfernen.
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 Remove(Control) in einer abgeleiteten Klasse darauf, die Methode der Basisklasse Remove(Control) aufzurufen, um sicherzustellen, dass das Steuerelement aus der Auflistung entfernt wird.