Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe ControlCollection

 

Fornisce un contenitore di raccolta che consente ai controlli server ASP.NET gestire un elenco dei relativi controlli figlio.

Spazio dei nomi:   System.Web.UI
Assembly:  System.Web (in System.Web.dll)


public class ControlCollection : ICollection, IEnumerable

NomeDescrizione
System_CAPS_pubmethodControlCollection(Control)

Inizializza una nuova istanza di ControlCollection classe per il controllo del server padre specificato.

NomeDescrizione
System_CAPS_pubpropertyCount

Ottiene il numero di controlli server di ControlCollection oggetto per il controllo server ASP.NET specificato.

System_CAPS_pubpropertyIsReadOnly

Ottiene un valore che indica se l'oggetto ControlCollection è di sola lettura.

System_CAPS_pubpropertyIsSynchronized

Ottiene un valore che indica se il ControlCollection oggetto è sincronizzato.

System_CAPS_pubpropertyItem[Int32]

Ottiene un riferimento al controllo del server nella posizione di indice specificata nel ControlCollection oggetto.

System_CAPS_protpropertyOwner

Ottiene il controllo server ASP.NET a cui il ControlCollection oggetto appartiene.

System_CAPS_pubpropertySyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso alla raccolta di controlli.

NomeDescrizione
System_CAPS_pubmethodAdd(Control)

Aggiunge l'oggetto Control specificato alla raccolta.

System_CAPS_pubmethodAddAt(Int32, Control)

Aggiunge l'oggetto Control oggetto alla raccolta in corrispondenza dell'indice specificato.

System_CAPS_pubmethodClear()

Rimuove tutti i controlli del controllo server corrente ControlCollection oggetto.

System_CAPS_pubmethodContains(Control)

Determina se il controllo del server specificato è incluso il controllo server padre ControlCollection oggetto.

System_CAPS_pubmethodCopyTo(Array, Int32)

Copia i controlli figlio memorizzati nel ControlCollection dell'oggetto per un System.Array oggetto, a partire dalla posizione di indice specificata nel System.Array.

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetEnumerator()

Recupera un enumeratore che può scorrere il ControlCollection oggetto.

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodIndexOf(Control)

Recupera l'indice di un oggetto specificato Control oggetto nella raccolta.

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodRemove(Control)

Rimuove il controllo del server specificato del controllo server padre ControlCollection oggetto.

System_CAPS_pubmethodRemoveAt(Int32)

Rimuove un controllo figlio, in corrispondenza dell'indice specificato, il ControlCollection oggetto.

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

NomeDescrizione
System_CAPS_pubmethodAsParallel()

Sottoposto a overload. Consente la parallelizzazione di una query.(Definito da ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Sottoposto a overload. Converte un IEnumerable a un IQueryable.(Definito da Queryable.)

System_CAPS_pubmethodCast<TResult>()

Esegue il cast di elementi di un IEnumerable nel tipo specificato.(Definito da Enumerable.)

System_CAPS_pubmethodOfType<TResult>()

Filtra gli elementi di un IEnumerable in base a un tipo specificato.(Definito da Enumerable.)

È possibile accedere a qualsiasi proprietà e metodi della ControlCollection classe tramite la Control.Controls proprietà. Poiché la Control classe è la classe base per tutti i controlli server ASP.NET, tutti i controlli server ereditano questa proprietà.

Per ulteriori informazioni sulle raccolte, vedere Raccolte e strutture di dati.

Nell'esempio di codice viene eseguito l'override di Control.CreateChildControls metodo per creare due controlli, entrambe le istanze della classe personalizzata denominata ChildControl, che include una proprietà stringa denominata Message. Creazione, i due controlli vengono aggiunti per il ControlCollection. Il Add viene chiamato per ognuno di questi controlli per aggiungerli alla classe che contiene questa versione di Control.CreateChildControls. Il ChildControlsCreated è impostata su true in modo che questi controlli non ricreati.


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;
}

.NET Framework
Disponibile da 1.1

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: