Control.ControlCollection.Contains(Control) Control.ControlCollection.Contains(Control) Control.ControlCollection.Contains(Control) Method

Определение

Определяет, является ли указанный элемент управления членом коллекции.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 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, и хотя Formбы один RadioButton элемент управления в.The example requires that you have created a Panel, a Button, and at least one RadioButton control on a Form. Элементы управления добавляются Panel в элемент управления, а Panel элемент управления добавляется Formв. RadioButtonThe 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.

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

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