Form.ControlCollection Sınıf

Tanım

Formdaki denetim koleksiyonunu temsil eder.

public: ref class Form::ControlCollection : System::Windows::Forms::Control::ControlCollection
public class Form.ControlCollection : System.Windows.Forms.Control.ControlCollection
[System.Runtime.InteropServices.ComVisible(false)]
public class Form.ControlCollection : System.Windows.Forms.Control.ControlCollection
type Form.ControlCollection = class
    inherit Control.ControlCollection
[<System.Runtime.InteropServices.ComVisible(false)>]
type Form.ControlCollection = class
    inherit Control.ControlCollection
Public Class Form.ControlCollection
Inherits Control.ControlCollection
Devralma
Form.ControlCollection
Devralma
Öznitelikler

Örnekler

Aşağıdaki kod örneği, formun TextBox denetim koleksiyonuna bir ve Label denetimi ekler. Örnek için bir formun oluşturulması ve adlı Form1bir form oluşturulması gerekir.

public:
   void AddMyControls()
   {
      TextBox^ textBox1 = gcnew TextBox;
      Label^ label1 = gcnew Label;
      
      // Initialize the controls and their bounds.
      label1->Text = "First Name";
      label1->Location = Point( 48, 48 );
      label1->Size = System::Drawing::Size( 104, 16 );
      textBox1->Text = "";
      textBox1->Location = Point(48,64);
      textBox1->Size = System::Drawing::Size( 104, 16 );
      
      // Add the TextBox control to the form's control collection.
      Controls->Add( textBox1 );
      // Add the Label control to the form's control collection.
      Controls->Add( label1 );
   }
public void AddMyControls()
 {
    TextBox textBox1 = new TextBox();
    Label label1 = new Label();
    
    // Initialize the controls and their bounds.
    label1.Text = "First Name";
    label1.Location = new Point(48,48);
    label1.Size = new Size (104, 16);
    textBox1.Text = "";
    textBox1.Location = new Point(48, 64);
    textBox1.Size = new Size(104,16);
 
    // Add the TextBox control to the form's control collection.
    Controls.Add(textBox1);
    // Add the Label control to the form's control collection.
    Controls.Add(label1);
 }
Public Sub AddMyControls()
    Dim textBox1 As New TextBox()
    Dim label1 As New Label()
    
    ' Initialize the controls and their bounds.
    label1.Text = "First Name"
    label1.Location = New Point(48, 48)
    label1.Size = New Size(104, 16)
    textBox1.Text = ""
    textBox1.Location = New Point(48, 64)
    textBox1.Size = New Size(104, 16)
    
    ' Add the TextBox control to the form's control collection.
    Controls.Add(textBox1)
    ' Add the Label control to the form's control collection.
    Controls.Add(label1)
End Sub

Açıklamalar

Bu sınıf, bir formda yer alan denetim koleksiyonunu temsil eder. forma bir denetim eklemek için yöntemini ve Remove formdan denetimi kaldırmak için yöntemini kullanabilirsinizAdd. Bu sınıf tarafından temsil edilen denetim koleksiyonu, belirli bir forma bağlanmadan oluşturulamaz. Sonuç olarak, bu denetim koleksiyonunun birden çok örneğini oluşturamaz ve bunları farklı denetim düzenleri sağlamak için etkin bir formla değiştiremezsiniz.

Oluşturucular

Form.ControlCollection(Form)

Form.ControlCollection sınıfının yeni bir örneğini başlatır.

Özellikler

Count

Koleksiyondaki öğelerin sayısını alır.

(Devralındığı yer: Control.ControlCollection)
IsReadOnly

Bu koleksiyon nesnesinin salt okunur olup olmadığını gösteren bir değer alır.

(Devralındığı yer: Control.ControlCollection)
Item[Int32]

Control koleksiyonda belirtilen dizinlenmiş konumda öğesini gösterir.

(Devralındığı yer: Control.ControlCollection)
Item[String]

Koleksiyonda belirtilen anahtara sahip bir Control değerini gösterir.

(Devralındığı yer: Control.ControlCollection)
Owner

Bu Control.ControlCollectionöğesinin sahibi olan denetimi alır.

(Devralındığı yer: Control.ControlCollection)

Yöntemler

Add(Control)

Forma bir denetim ekler.

AddRange(Control[])

Koleksiyona bir dizi denetim nesnesi ekler.

(Devralındığı yer: Control.ControlCollection)
Clear()

Koleksiyondaki tüm denetimleri kaldırır.

(Devralındığı yer: Control.ControlCollection)
Contains(Control)

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

(Devralındığı yer: Control.ControlCollection)
ContainsKey(String)

öğesinin Control.ControlCollection belirtilen anahtara sahip bir öğe içerip içermediğini belirler.

(Devralındığı yer: Control.ControlCollection)
CopyTo(Array, Int32)

Koleksiyonun öğelerini belirli bir dizi dizininden başlayarak bir diziye kopyalar.

(Devralındığı yer: Control.ControlCollection)
Equals(Object)

Geçerli koleksiyon nesnesinin ve belirtilen nesnenin eşit olup olmadığını belirtir.

(Devralındığı yer: Control.ControlCollection)
Find(String, Boolean)

Özelliklerine Name göre denetimleri arar ve eşleşen tüm denetimlerden oluşan bir dizi oluşturur.

(Devralındığı yer: Control.ControlCollection)
GetChildIndex(Control)

Denetim koleksiyonu içinde belirtilen alt denetimin dizinini alır.

(Devralındığı yer: Control.ControlCollection)
GetChildIndex(Control, Boolean)

Denetim koleksiyonu içinde belirtilen alt denetimin dizinini alır ve belirtilen denetim denetim koleksiyonu içinde değilse isteğe bağlı olarak bir özel durum oluşturur.

(Devralındığı yer: Control.ControlCollection)
GetEnumerator()

bir üzerinden Control.ControlCollectionyinelemek için kullanılan bir numaralandırıcı nesnesine başvuru alır.

(Devralındığı yer: Control.ControlCollection)
GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.

(Devralındığı yer: Control.ControlCollection)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IndexOf(Control)

Denetim koleksiyonunda belirtilen denetimin dizinini alır.

(Devralındığı yer: Control.ControlCollection)
IndexOfKey(String)

Belirtilen öğenin koleksiyondaki ilk oluşumunun dizinini alır.

(Devralındığı yer: Control.ControlCollection)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Remove(Control)

Formdan bir denetimi kaldırır.

RemoveAt(Int32)

Belirtilen dizinlenmiş konumdaki denetim koleksiyonundan bir denetimi kaldırır.

(Devralındığı yer: Control.ControlCollection)
RemoveByKey(String)

Belirtilen anahtarla alt denetimi kaldırır.

(Devralındığı yer: Control.ControlCollection)
SetChildIndex(Control, Int32)

Koleksiyonda belirtilen alt denetimin dizinini belirtilen dizin değerine ayarlar.

(Devralındığı yer: Control.ControlCollection)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ICloneable.Clone()

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Bu üyenin açıklaması için bkz Clone(). .

(Devralındığı yer: Control.ControlCollection)
ICollection.IsSynchronized

Bu üyenin açıklaması için özelliğine IsSynchronized bakın.

(Devralındığı yer: ArrangedElementCollection)
ICollection.SyncRoot

Bu üyenin açıklaması için özelliğine SyncRoot bakın.

(Devralındığı yer: ArrangedElementCollection)
IList.Add(Object)

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Bu üyenin açıklaması için bkz Add(Object). .

(Devralındığı yer: Control.ControlCollection)
IList.Clear()

Bu üyenin açıklaması için yöntemine Clear() bakın.

(Devralındığı yer: ArrangedElementCollection)
IList.Contains(Object)

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Bu üyenin açıklaması için bkz Contains(Object). .

(Devralındığı yer: Control.ControlCollection)
IList.IndexOf(Object)

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Bu üyenin açıklaması için bkz IndexOf(Object). .

(Devralındığı yer: Control.ControlCollection)
IList.Insert(Int32, Object)

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Bu üyenin açıklaması için bkz Insert(Int32, Object). .

(Devralındığı yer: Control.ControlCollection)
IList.IsFixedSize

Bu üyenin açıklaması için özelliğine IsFixedSize bakın.

(Devralındığı yer: ArrangedElementCollection)
IList.Item[Int32]

Bu üyenin açıklaması için özelliğine Item[Int32] bakın.

(Devralındığı yer: ArrangedElementCollection)
IList.Remove(Object)

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Bu üyenin açıklaması için bkz Remove(Object). .

(Devralındığı yer: Control.ControlCollection)
IList.RemoveAt(Int32)

Bu üyenin açıklaması için yöntemine RemoveAt(Int32) bakın.

(Devralındığı yer: ArrangedElementCollection)

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

Ayrıca bkz.