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

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

戻り値

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 Form少なくとButtonも1つRadioButtonのコントロールをに作成しておく必要があります。The example requires that you have created a Panel, a Button, and at least one RadioButton control on a Form. コントロールがPanel Formコントロールに追加され、コントロールがに追加されます。Panel 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.

適用対象

こちらもご覧ください