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.
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. |