Control.ControlCollection.Remove(Control) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- value
- Control
Ta Control bort från Control.ControlCollection.
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.