Control.ControlCollection Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |