Control.ControlCollection.Contains(Control) Yöntem

Tanım

Belirtilen denetimin koleksiyonun bir üyesi olup olmadığını belirler.

C#
public bool Contains (System.Windows.Forms.Control control);
C#
public bool Contains (System.Windows.Forms.Control? control);

Parametreler

control
Control

Control Koleksiyonda bulunacak.

Döndürülenler

Boolean

true , Control koleksiyonun bir üyesiyse; değilse, false.

Örnekler

Aşağıdaki kod örneği, koleksiyonun bir üyesiyse türetilmiş sınıfın Panel öğesinden Control.ControlCollection öğesini kaldırırControl. Örnek, üzerinde bir Panel, ve en az RadioButton bir Buttondenetim Formoluşturmanızı gerektirir. Denetimler RadioButton denetimine Panel , denetim de Panel öğesine Formeklenir. Düğmeye tıklandığında adlı removeButton radyo düğmesi öğesinden Control.ControlCollectionkaldırılır.

C#
// 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);
   }
}

Açıklamalar

Bu yöntem, üzerinde işlem gerçekleştirmeye çalışmadan önce a'nın Control koleksiyonun bir üyesi olup olmadığını belirlemenizi Controlsağlar. öğesine eklendiğini veya hala koleksiyonun bir üyesi olduğunu Control onaylamak için bu yöntemi kullanabilirsiniz.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Ayrıca bkz.