Control.ControlCollection.Remove(Control) Metod

Definition

Tar bort den angivna kontrollen från kontrollsamlingen.

public:
 virtual void Remove(System::Windows::Forms::Control ^ value);
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)

Parametrar

Exempel

I följande kodexempel tas en Control bort från den Control.ControlCollection härledda klassen Panel om den är medlem i samlingen. Exemplet kräver att du har skapat en Panel, en Buttonoch en eller flera RadioButton kontroller på en Form. Kontrollerna RadioButton läggs till i Panel kontrollen och Panel kontrollen läggs till i Form. När du klickar på knappen tas alternativknappen med namnet radioButton2 bort från Control.ControlCollection.

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

Kommentarer

När en Control tas bort från kontrollsamlingen flyttas alla efterföljande kontroller upp en position i samlingen.

Du kan också ta bort en Control med hjälp RemoveAt av metoden eller ta bort alla kontroller med hjälp Clear av metoden .

Om du vill lägga till nya Control objekt i samlingen använder du Add metoderna eller AddRange .

Anteckningar till arvingar

När du Remove(Control) åsidosätter i en härledd klass måste du anropa basklassens Remove(Control) metod för att säkerställa att kontrollen tas bort från samlingen.

Gäller för

Se även