Control.ControlCollection.Contains(Control) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したコントロールがコレクションのメンバーかどうかを確認します。
public:
bool Contains(System::Windows::Forms::Control ^ control);
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 がコレクションのメンバーの場合は true
。それ以外の場合は false
。
例
次のコード例では、 がコレクションのメンバーである場合、派生クラスPanelの から Control.ControlCollection を削除Controlします。 この例では、 で、、Buttonおよび 少なくとも 1 つのRadioButtonコントロールをForm作成Panelしている必要があります。 コントロールは RadioButton コントロールに Panel 追加され、 コントロールは Panel に Form追加されます。 ボタンがクリックされると、 という名前 removeButton
のラジオ ボタンが から 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判断できます。 このメソッドを使用して、 がに追加されているか、コレクションのメンバーであることを確認 Control できます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET