Control.ControlCollection Kelas

Definisi

Mewakili kumpulan Control objek.

public: ref class Control::ControlCollection : ICloneable, System::Collections::IList
public: ref class Control::ControlCollection : System::Windows::Forms::Layout::ArrangedElementCollection, ICloneable, System::Collections::IList
[System.ComponentModel.ListBindable(false)]
public class Control.ControlCollection : ICloneable, System.Collections.IList
[System.ComponentModel.ListBindable(false)]
[System.Runtime.InteropServices.ComVisible(false)]
public class Control.ControlCollection : System.Windows.Forms.Layout.ArrangedElementCollection, ICloneable, System.Collections.IList
[<System.ComponentModel.ListBindable(false)>]
type Control.ControlCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
    interface ICloneable
[<System.ComponentModel.ListBindable(false)>]
[<System.Runtime.InteropServices.ComVisible(false)>]
type Control.ControlCollection = class
    inherit ArrangedElementCollection
    interface IList
    interface ICollection
    interface IEnumerable
    interface ICloneable
Public Class Control.ControlCollection
Implements ICloneable, IList
Public Class Control.ControlCollection
Inherits ArrangedElementCollection
Implements ICloneable, IList
Warisan
Control.ControlCollection
Warisan
Control.ControlCollection
Turunan
Atribut
Penerapan

Contoh

Contoh kode berikut menghapus Control dari Control.ControlCollection kelas Panel turunan jika merupakan anggota koleksi. Contoh mengharuskan Anda telah membuat Panel, , Buttondan setidaknya satu RadioButton kontrol pada Form. RadioButton Kontrol ditambahkan ke Panel kontrol, dan Panel kontrol ditambahkan ke Form. Ketika tombol diklik, tombol radio bernama radioButton2 dihapus dari 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

Keterangan

Metode Add, Remove, dan RemoveAt memungkinkan Anda untuk menambahkan dan menghapus kontrol individual dari koleksi. Anda juga dapat menggunakan AddRange metode atau Clear untuk menambahkan atau menghapus semua kontrol dari koleksi.

Anda dapat menentukan apakah adalah Control anggota koleksi dengan meneruskan kontrol ke Contains metode . Untuk mendapatkan nilai indeks lokasi Control dalam koleksi, teruskan kontrol ke IndexOf metode . Koleksi dapat disalin ke dalam array dengan memanggil CopyTo metode .

Konstruktor

Nama Deskripsi
Control.ControlCollection(Control)

Menginisialisasi instans baru dari kelas Control.ControlCollection.

Properti

Nama Deskripsi
Count

Mendapatkan jumlah elemen yang terkandung dalam koleksi.

Count

Mendapatkan jumlah elemen dalam koleksi.

(Diperoleh dari ArrangedElementCollection)
IsReadOnly

Mendapatkan nilai yang menunjukkan apakah objek koleksi ini bersifat baca-saja.

IsReadOnly

Mendapatkan nilai yang menunjukkan apakah koleksi bersifat baca-saja.

(Diperoleh dari ArrangedElementCollection)
Item[Int32]

Control Menunjukkan pada lokasi terindeks yang ditentukan dalam koleksi.

Item[String]

Control Menunjukkan dengan kunci yang ditentukan dalam koleksi.

Owner

Mendapatkan kontrol yang memiliki ini Control.ControlCollection.

Metode

Nama Deskripsi
Add(Control)

Menambahkan kontrol yang ditentukan ke kumpulan kontrol.

AddRange(Control[])

Menambahkan array objek kontrol ke koleksi.

Clear()

Menghapus semua kontrol dari koleksi.

Contains(Control)

Menentukan apakah kontrol yang ditentukan adalah anggota koleksi.

ContainsKey(String)

Menentukan apakah Control.ControlCollection berisi item dengan kunci yang ditentukan.

CopyTo(Array, Int32)

Menyalin elemen koleksi ke array, dimulai pada indeks array tertentu.

CopyTo(Array, Int32)

Menyalin seluruh isi koleksi ini ke satu dimensi Arrayyang kompatibel, dimulai pada indeks array target yang ditentukan.

(Diperoleh dari ArrangedElementCollection)
Equals(Object)

Menentukan apakah objek koleksi saat ini dan objek yang ditentukan sama.

Equals(Object)

Menentukan apakah dua ArrangedElementCollection instans sama.

(Diperoleh dari ArrangedElementCollection)
Find(String, Boolean)

Mencari kontrol berdasarkan propertinya Name dan membangun array dari semua kontrol yang cocok.

GetChildIndex(Control, Boolean)

Mengambil indeks kontrol turunan yang ditentukan dalam kumpulan kontrol, dan secara opsional menimbulkan pengecualian jika kontrol yang ditentukan tidak berada dalam kumpulan kontrol.

GetChildIndex(Control)

Mengambil indeks kontrol turunan yang ditentukan dalam kumpulan kontrol.

GetEnumerator()

Mengambil referensi ke objek enumerator yang digunakan untuk melakukan iterasi melalui Control.ControlCollection.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

(Diperoleh dari ArrangedElementCollection)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
IndexOf(Control)

Mengambil indeks kontrol yang ditentukan dalam kumpulan kontrol.

IndexOfKey(String)

Mengambil indeks kemunculan pertama item yang ditentukan dalam koleksi.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Remove(Control)

Menghapus kontrol yang ditentukan dari kumpulan kontrol.

RemoveAt(Int32)

Menghapus kontrol dari kumpulan kontrol di lokasi terindeks yang ditentukan.

RemoveByKey(String)

Menghapus kontrol anak dengan kunci yang ditentukan.

SetChildIndex(Control, Int32)

Mengatur indeks kontrol turunan yang ditentukan dalam koleksi ke nilai indeks yang ditentukan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
ICloneable.Clone()

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Untuk deskripsi anggota ini, lihat Clone().

ICollection.IsSynchronized

Untuk deskripsi anggota ini, lihat IsSynchronized properti .

(Diperoleh dari ArrangedElementCollection)
ICollection.SyncRoot

Untuk deskripsi anggota ini, lihat SyncRoot properti .

(Diperoleh dari ArrangedElementCollection)
IList.Add(Object)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Untuk deskripsi anggota ini, lihat Add(Object).

IList.Clear()

Untuk deskripsi anggota ini, lihat Clear() metode .

(Diperoleh dari ArrangedElementCollection)
IList.Contains(Object)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Untuk deskripsi anggota ini, lihat Contains(Object).

IList.Contains(Object)

Untuk deskripsi anggota ini, lihat Contains(Object) metode .

(Diperoleh dari ArrangedElementCollection)
IList.IndexOf(Object)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Untuk deskripsi anggota ini, lihat IndexOf(Object).

IList.IndexOf(Object)

Untuk deskripsi anggota ini, lihat IndexOf(Object) metode .

(Diperoleh dari ArrangedElementCollection)
IList.Insert(Int32, Object)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Untuk deskripsi anggota ini, lihat Insert(Int32, Object).

IList.Insert(Int32, Object)

Untuk deskripsi anggota ini, lihat Insert(Int32, Object) metode .

(Diperoleh dari ArrangedElementCollection)
IList.IsFixedSize

Untuk deskripsi anggota ini, lihat IsFixedSize properti .

(Diperoleh dari ArrangedElementCollection)
IList.Item[Int32]

Untuk deskripsi anggota ini, lihat Item[Int32] properti .

(Diperoleh dari ArrangedElementCollection)
IList.Remove(Object)

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Untuk deskripsi anggota ini, lihat Remove(Object).

IList.RemoveAt(Int32)

Untuk deskripsi anggota ini, lihat RemoveAt(Int32) metode .

(Diperoleh dari ArrangedElementCollection)

Metode Ekstensi

Nama Deskripsi
AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi IEnumerable menjadi IQueryable.

Cast<TResult>(IEnumerable)

Melemparkan elemen IEnumerable ke jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen IEnumerable berdasarkan jenis tertentu.

Berlaku untuk

Lihat juga