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
Public Function Contains (control As Control) As Boolean

매개 변수

control
Control

컬렉션에서 찾을 Control입니다.The Control to locate in the collection.

반환

Boolean

Control이 컬렉션의 멤버이면 true이고, 그렇지 않으면 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.

적용 대상

추가 정보