Control.ControlCollection.Contains(Control) Метод

Определение

Определяет, является ли указанный элемент управления членом коллекции.Determines whether the specified control is a member of the collection.

public:
 bool Contains(System::Windows::Forms::Control ^ control);
public bool Contains (System.Windows.Forms.Control control);
member this.Contains : System.Windows.Forms.Control -> bool

Параметры

control
Control

Объект Control для поиска в коллекции.The Control to locate in the collection.

Возвраты

Значение true, если объект Control является членом коллекции; в противном случае — значение false.true if the Control is a member of the collection; otherwise, false.

Примеры

В следующем примере кода удаляется Control из Control.ControlCollection производного класса Panel, если он является членом коллекции.The following code example removes a Control from the Control.ControlCollection of the derived class Panel if it is a member of the collection. В этом примере необходимо создать Panel, Button и хотя бы один элемент управления RadioButton в Form.The example requires that you have created a Panel, a Button, and at least one RadioButton control on a Form. Элементы управления RadioButton добавляются в элемент управления Panel, а элемент управления Panel добавляется в Form.The RadioButton controls are added to the Panel control, and the Panel control added to the Form. При нажатии кнопки переключатель с именем removeButton удаляется из Control.ControlCollection.When the button is clicked, the radio button named removeButton is removed from the 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

Комментарии

Этот метод позволяет определить, является ли Control членом коллекции, прежде чем пытаться выполнить операции с Control.This method enables you to determine whether a Control is a member of the collection before attempting to perform operations on the Control. Этот метод можно использовать для подтверждения того, что объект Control добавлен в коллекцию или по-прежнему является членом коллекции.You can use this method to confirm that a Control has been added to or is still a member of the collection.

Применяется к

Дополнительно