ControlCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ASP.NET sunucu denetimlerinin alt denetimlerinin listesini korumasını sağlayan bir koleksiyon kapsayıcısı sağlar.
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
- Devralma
-
ControlCollection
- Türetilmiş
- Uygulamalar
Örnekler
Aşağıdaki kod örneği, adlı bir dize özelliğine Messagesahip olan adlı ChildControlözel sınıfın her iki örneği de olmak üzere iki denetim oluşturmak için yöntemini geçersiz kılarControl.CreateChildControls. Oluşturulduğunda, iki denetim öğesine ControlCollectioneklenir. yöntemi Add , bu denetimlerin her birinde bu sürümünü içeren sınıfa eklemek için çağrılır Control.CreateChildControls.
ChildControlsCreated özelliği, bu denetimlerin gereksiz yere yeniden oluşturulmaması için true olarak ayarlanır.
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
Açıklamalar
özelliği aracılığıyla sınıfının özelliklerine ve yöntemlerine ControlCollectionControl.Controls erişebilirsiniz. Control sınıfı tüm ASP.NET sunucu denetimleri için temel sınıf olduğundan, tüm sunucu denetimleri bu özelliği devralır.
Koleksiyonlar hakkında daha fazla bilgi için bkz. Koleksiyonlar ve Veri Yapıları.
Oluşturucular
| Name | Description |
|---|---|
| ControlCollection(Control) |
Belirtilen üst sunucu denetimi için sınıfının yeni bir örneğini ControlCollection başlatır. |
Özellikler
| Name | Description |
|---|---|
| Count |
Belirtilen ASP.NET sunucu denetimi için nesnedeki ControlCollection sunucu denetimlerinin sayısını alır. |
| IsReadOnly |
Nesnenin ControlCollection salt okunur olup olmadığını gösteren bir değer alır. |
| IsSynchronized |
Nesnenin ControlCollection eşitlenip eşitlenmediğini belirten bir değer alır. |
| Item[Int32] |
nesnesinde belirtilen dizin konumundaki sunucu denetimine ControlCollection başvuru alır. |
| Owner |
Nesnenin ait olduğu ControlCollection ASP.NET sunucu denetimini alır. |
| SyncRoot |
Denetim koleksiyonuna erişimi eşitlemek için kullanılabilecek bir nesne alır. |
Yöntemler
| Name | Description |
|---|---|
| Add(Control) |
Belirtilen Control nesneyi koleksiyona ekler. |
| AddAt(Int32, Control) |
Belirtilen nesneyi belirtilen Control dizin konumundaki koleksiyona ekler. |
| Clear() |
Geçerli sunucu denetiminin nesnesinden tüm denetimleri ControlCollection kaldırır. |
| Contains(Control) |
Belirtilen sunucu denetiminin üst sunucu denetiminin ControlCollection nesnesinde olup olmadığını belirler. |
| CopyTo(Array, Int32) |
nesnesinde ControlCollection depolanan alt denetimleri içinde belirtilen dizin konumundan başlayarak bir Array nesneye Arraykopyalar. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetEnumerator() |
Nesnede ControlCollection yineleyebilecek bir numaralandırıcı alır. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| IndexOf(Control) |
Koleksiyonda belirtilen Control bir nesnenin dizinini alır. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| Remove(Control) |
Belirtilen sunucu denetimini üst sunucu denetiminin ControlCollection nesnesinden kaldırır. |
| RemoveAt(Int32) |
Belirtilen dizin konumundaki bir alt denetimi nesneden ControlCollection kaldırır. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Uzantı Metotları
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
| AsQueryable(IEnumerable) |
bir IEnumerable öğesine IQueryabledönüştürür. |
| Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe yazar. |
| OfType<TResult>(IEnumerable) |
Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler. |