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 Control.HasControls ()

 

Determina se o controle de servidor contém algum controle filho.

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

public virtual bool HasControls()

Valor Retornado

Type: System.Boolean

true se o controle contiver outros controles; caso contrário, false.

Since this method simply determines if any child controls exist, it can enhance performance by allowing you to avoid an unnecessary P:System.Web.UI.ControlCollection.Count property call. Calls to this property require a T:System.Web.UI.ControlCollection object to be instantiated. If there are no children, this object creation wastes server resources.

Observações para os Herdeiros:

The M:System.Web.UI.Control.HasControls method should be overridden only to change metadata attributes such as T:System.ComponentModel.EditorBrowsableAttribute. For more information about using attributes, see Extending Metadata Using Attributes.

The following example uses the M:System.Web.UI.Control.HasControls method to determine if any controls exist before using the P:System.Web.UI.ControlCollection.Count property to iterate through a T:System.Web.UI.ControlCollection object.

if (HasControls()) {
                 for (int i=0; i < Controls.Count; i++) {
                     Controls[i].RenderControl(writer);
                 }
   }

.NET Framework
Disponível desde 1.1
Retornar ao início
Mostrar: