Freigeben über


Control.ControlCollection.Contains-Methode

Bestimmt, ob das angegebene Steuerelement ein Member der Auflistung ist.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
Public Function Contains ( _
    control As Control _
) As Boolean
'Usage
Dim instance As ControlCollection
Dim control As Control
Dim returnValue As Boolean

returnValue = instance.Contains(control)
public bool Contains (
    Control control
)
public:
bool Contains (
    Control^ control
)
public boolean Contains (
    Control control
)
public function Contains (
    control : Control
) : boolean

Parameter

  • control
    Das Control, das in der Auflistung gesucht werden soll.

Rückgabewert

true, wenn das Control ein Member der Auflistung ist, andernfalls false.

Hinweise

Mithilfe dieser Methode können Sie bestimmen, ob ein Control ein Member der Auflistung ist, bevor Sie für das Control Operationen durchführen. Mit dieser Methode können Sie bestätigen, dass der Auflistung ein Control hinzugefügt wurde oder dass dieses weiterhin ein Member der Auflistung ist.

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 muss ein Panel-Steuerelement, ein Button und mindestens ein RadioButton-Steuerelement 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
Control-Klasse