Control.ControlCollection.Remove(Control) Methode

Definitie

Hiermee verwijdert u het opgegeven besturingselement uit de verzameling besturingselementen.

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)

Parameters

value
Control

De Control te verwijderen uit de Control.ControlCollection.

Voorbeelden

In het volgende codevoorbeeld wordt een Control van de Control.ControlCollection afgeleide klasse Panel verwijderd als deze lid is van de verzameling. Voor het voorbeeld is vereist dat u een Panel, a Buttonen een of meer RadioButton besturingselementen op een Form. De RadioButton besturingselementen worden toegevoegd aan het Panel besturingselement en het Panel besturingselement wordt toegevoegd aan het Formbesturingselement. Wanneer op de knop wordt geklikt, wordt het keuzerondje met de naam radioButton2 verwijderd uit de Control.ControlCollectionknop .

   // 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

Opmerkingen

Wanneer een Control van de besturingselementenverzameling wordt verwijderd, worden alle volgende besturingselementen één positie in de verzameling verplaatst.

U kunt ook een Control met behulp van de RemoveAt methode verwijderen of alle besturingselementen verwijderen met behulp van de Clear methode.

Als u nieuwe Control objecten wilt toevoegen aan de verzameling, gebruikt u de Add of AddRange methoden.

Notities voor overnemers

Wanneer u Remove(Control) overschrijft in een afgeleide klasse, moet u de methode van Remove(Control) de basisklasse aanroepen om ervoor te zorgen dat het besturingselement uit de verzameling wordt verwijderd.

Van toepassing op

Zie ook