Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Entfernt das angegebene Steuerelement aus der Steuerelementauflistung.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Syntax
'Declaration
Public Overridable Sub Remove ( _
value As Control _
)
'Usage
Dim instance As ControlCollection
Dim value As Control
instance.Remove(value)
public virtual void Remove (
Control value
)
public:
virtual void Remove (
Control^ value
)
public void Remove (
Control value
)
public function Remove (
value : Control
)
Parameter
- value
Das Control, das aus der Control.ControlCollection entfernt werden soll.
Hinweise
Wenn ein Control aus der Steuerelementauflistung entfernt wird, werden alle nachfolgenden Steuerelemente um eine Position in der Auflistung nach oben verschoben.
Sie können mithilfe der RemoveAt-Methode ein Control entfernen, oder mit der Clear-Methode alle Steuerelemente entfernen.
Verwenden Sie die Add-Methode oder die AddRange-Methode, um der Auflistung neue Control-Objekte hinzuzufügen.
Hinweise für Erben Wenn Sie Remove in einer abgeleiteten Klasse überschreiben, müssen Sie die Remove-Methode der Basisklasse aufrufen, um sicherzustellen, dass das Steuerelement aus der Auflistung entfernt wird.
Beispiel
Im folgenden Codebeispiel wird ein Control aus der Control.ControlCollection des Panel der abgeleiteten Klasse entfernt, wenn es ein Member der Auflistung ist. Bei diesem Beispiel müssen ein Panel, ein Button sowie ein oder mehrere RadioButton-Steuerelemente in einem Form erstellt worden sein. Die RadioButton-Steuerelemente werden dem Panel-Steuerelement hinzugefügt, und das Panel-Steuerelement wird dem Form hinzugefügt. Beim Klicken auf die Schaltfläche wird das Optionsfeld mit dem Namen radioButton2 aus der Control.ControlCollection entfernt.
' 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(RadioAddRangeButton) Then
Panel1.Controls.Remove(RadioAddRangeButton)
End If
End Sub
// 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 void removeButton_Click(Object sender, System.EventArgs e)
{
if (panel1.get_Controls().Contains(removeButton)) {
panel1.get_Controls().Remove(removeButton);
}
} //removeButton_Click
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
Control.ControlCollection-Klasse
Control.ControlCollection-Member
System.Windows.Forms-Namespace
RemoveAt
Clear
Add