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

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

戻り値

Control がコレクションのメンバーの場合は true。それ以外の場合は falsetrue if the Control is a member of the collection; otherwise, false.

次のコード例では、コレクションのメンバーである場合、派生クラス Panel の @no__t から Control を削除します。The following code example removes a Control from the Control.ControlCollection of the derived class Panel if it is a member of the collection. この例では、@no__t 0、Button、および少なくとも1つの @no__t 2 コントロールを Form に作成している必要があります。The example requires that you have created a Panel, a Button, and at least one RadioButton control on a Form. @No__t-0 コントロールが @no__t 1 コントロールに追加され、@no__t 2 コントロールが 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 に対して操作を実行する前に、@no__t 0 がコレクションのメンバーであるかどうかを判断できます。This method enables you to determine whether a Control is a member of the collection before attempting to perform operations on the Control. このメソッドを使用して、@no__t 0 がに追加されているか、まだコレクションのメンバーであることを確認できます。You can use this method to confirm that a Control has been added to or is still a member of the collection.

適用対象

こちらもご覧ください