Clear Método
Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método ControlCollection.Clear ()

 

Remove todos os controles do objeto atual de ControlCollection de controle do servidor.

Namespace:   System.Web.UI
Assembly:  System.Web (em System.Web.dll)

public virtual void Clear()

Use esse método para esvaziar ControlCollection de controle personalizado quando você substituir os métodos de Control.CreateChildControls e de DataBind .Faça isso quando você desenvolve composto, controla templated ou controles vinculadas a dados templated.

O exemplo de código a seguir demonstra substitua o método de Control.CreateChildControls , e o uso do método de Clear anteriormente para excluir todos os controles filho no objeto de ControlCollection .Nesse caso, você deve fazer isso para que os objetos desatualizadas em ControlCollection do controle não sejam exibidos de forma inadequada.

// Override to create repeated items.
protected override void CreateChildControls() {
    object o = ViewState["NumItems"];
    if (o != null) {
       // Clear any existing child controls.
       Controls.Clear();

       int numItems = (int)o;
       for (int i=0; i < numItems; i++) {
          // Create an item.
          RepeaterItem item = new RepeaterItem(i, null);
          // Initialize the item from the template.
          ItemTemplate.InstantiateIn(item);
          // Add the item to the ControlCollection.
          Controls.Add(item);
       }
    }
}

.NET Framework
Disponível desde 1.1
Retornar ao topo
Mostrar:
© 2016 Microsoft