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

Metodo Control.CreateControlCollection ()

 

Data di pubblicazione: ottobre 2016

Crea un nuovo ControlCollection oggetto per contenere i controlli figlio del controllo del server (valore letterale e server).

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

protected virtual ControlCollection CreateControlCollection()

Valore restituito

Type: System.Web.UI.ControlCollection

Oggetto ControlCollection oggetto che contiene i controlli server figlio del controllo server corrente.

Eseguire l'override di questo metodo in un controllo server personalizzato se è stato creato un oggetto collection che è derivato dalla ControlCollection classe. È quindi possibile creare un'istanza di tale classe di raccolta eseguire l'override di questo metodo.

Nell'esempio di codice viene eseguito l'override di CreateControlCollection metodo per creare un'istanza di un CustomControlCollection classe che eredita dalla ControlCollection classe.

// Override the CreateControlCollection method to 
// write to the Trace object when tracing is enabled
// for the page or application in which this control
// is included.   
protected override ControlCollection CreateControlCollection()
{
	return new CustomControlCollection(this);
}

Nell'esempio di codice viene illustrato come utilizzare il CreateControlCollection eseguire l'override del metodo in un controllo server personalizzato di CreateChildControls metodo. La nuova raccolta viene creata e quindi compilata con due controlli figlio, firstControl e secondControl.


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
Torna all'inizio
Mostra: