Control.CreateControlCollection Metoda

Definicja

Tworzy nowy ControlCollection obiekt do przechowywania kontrolek podrzędnych (literału i serwera) kontrolki serwera.

C#
protected virtual System.Web.UI.ControlCollection CreateControlCollection();

Zwraca

ControlCollection Obiekt zawierający kontrolki podrzędnego serwera kontroli bieżącego serwera.

Przykłady

Poniższy przykład kodu zastępuje metodę CreateControlCollection w celu utworzenia wystąpienia CustomControlCollection klasy, która dziedziczy z ControlCollection klasy.

C#
// 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);
}

Poniższy przykład kodu używa CreateControlCollection metody w niestandardowym przesłonięcie CreateChildControls kontroli serwera. Nowa kolekcja zostanie utworzona, a następnie wypełniona dwoma kontrolkami firstControl podrzędnymi i secondControl.

C#

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

Uwagi

Zastąp tę metodę w niestandardowej kontrolce serwera, jeśli utworzono obiekt kolekcji, który pochodzi z ControlCollection klasy. Następnie można utworzyć wystąpienie tej klasy kolekcji w zastąpieniu tej metody.

Dotyczy

Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Zobacz też