Bagikan melalui


ControlCollection Kelas

Definisi

Menyediakan kontainer koleksi yang memungkinkan ASP.NET kontrol server untuk mempertahankan daftar kontrol anak mereka.

public ref class ControlCollection : System::Collections::ICollection
public class ControlCollection : System.Collections.ICollection
type ControlCollection = class
    interface ICollection
    interface IEnumerable
Public Class ControlCollection
Implements ICollection
Warisan
ControlCollection
Turunan
Penerapan

Contoh

Contoh kode berikut mengambil alih Control.CreateChildControls metode untuk membuat dua kontrol, kedua instans kelas kustom bernama ChildControl, yang memiliki properti string bernama Message. Saat dibuat, dua kontrol ditambahkan ke ControlCollection. Metode Add ini dipanggil pada masing-masing kontrol ini untuk menambahkannya ke kelas yang berisi versi ini .Control.CreateChildControls Properti ChildControlsCreated diatur ke true sehingga kontrol ini tidak akan dibuat lagi secara tidak perlu.


protected override void CreateChildControls()
{               
   // Creates a new ControlCollection. 
   this.CreateControlCollection();

   // Create child controls.
    ChildControl firstControl = new ChildControl();
   firstControl.Message = "FirstChildControl";

   ChildControl secondControl = new ChildControl();
   secondControl.Message = "SecondChildControl";
   
   Controls.Add(firstControl);
   Controls.Add(secondControl);

   // Prevent child controls from being created again.
   ChildControlsCreated = true;
}

Protected Overrides Sub CreateChildControls()
   ' Creates a new ControlCollection. 
   Me.CreateControlCollection()
   
   ' Create child controls.
   Dim firstControl As New ChildControl()
   firstControl.Message = "FirstChildControl"
   
   Dim secondControl As New ChildControl()
   secondControl.Message = "SecondChildControl"
   
   Controls.Add(firstControl)
   Controls.Add(secondControl)
   
   ' Prevent child controls from being created again.
   ChildControlsCreated = True
End Sub


Keterangan

Anda dapat mengakses salah satu properti dan metode ControlCollection kelas melalui Control.Controls properti . Control Karena kelas adalah kelas dasar untuk semua kontrol server ASP.NET, semua kontrol server mewarisi properti ini.

Untuk informasi selengkapnya tentang koleksi, lihat Koleksi dan Struktur Data.

Konstruktor

Nama Deskripsi
ControlCollection(Control)

Menginisialisasi instans ControlCollection baru kelas untuk kontrol server induk yang ditentukan.

Properti

Nama Deskripsi
Count

Mendapatkan jumlah kontrol server dalam ControlCollection objek untuk kontrol server ASP.NET yang ditentukan.

IsReadOnly

Mendapatkan nilai yang menunjukkan apakah ControlCollection objek bersifat baca-saja.

IsSynchronized

Mendapatkan nilai yang menunjukkan apakah objek disinkronkan ControlCollection .

Item[Int32]

Mendapatkan referensi ke kontrol server di lokasi indeks yang ditentukan dalam ControlCollection objek.

Owner

Mendapatkan kontrol server ASP.NET tempat objek berada ControlCollection .

SyncRoot

Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke kumpulan kontrol.

Metode

Nama Deskripsi
Add(Control)

Menambahkan objek yang ditentukan Control ke koleksi.

AddAt(Int32, Control)

Menambahkan objek yang ditentukan Control ke koleksi di lokasi indeks yang ditentukan.

Clear()

Menghapus semua kontrol dari objek kontrol ControlCollection server saat ini.

Contains(Control)

Menentukan apakah kontrol server yang ditentukan berada di objek kontrol ControlCollection server induk.

CopyTo(Array, Int32)

Menyalin kontrol anak yang disimpan dalam ControlCollection objek ke Array objek, dimulai dari lokasi indeks yang ditentukan di Array.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetEnumerator()

Mengambil enumerator yang dapat melakukan iterasi melalui ControlCollection objek.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
IndexOf(Control)

Mengambil indeks objek tertentu Control dalam koleksi.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Remove(Control)

Menghapus kontrol server yang ditentukan dari objek kontrol ControlCollection server induk.

RemoveAt(Int32)

Menghapus kontrol anak, di lokasi indeks yang ditentukan, dari ControlCollection objek.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

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