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

コレクション内で検索する ControlThe Control to locate in the collection.

戻り値

Boolean

Control がコレクションのメンバーの場合は true。それ以外の場合は falsetrue 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 および少なくとも1つのコントロールをに作成しておく必要があり 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.

適用対象

こちらもご覧ください