Control.HasControls Control.HasControls Control.HasControls Control.HasControls Method

Definición

Determina si el control de servidor contiene controles secundarios.Determines if the server control contains any child controls.

public:
 virtual bool HasControls();
public virtual bool HasControls ();
abstract member HasControls : unit -> bool
override this.HasControls : unit -> bool
Public Overridable Function HasControls () As Boolean

Devoluciones

Es true si el control contiene otros controles; en caso contrario, es false.true if the control contains other controls; otherwise, false.

Ejemplos

En el ejemplo siguiente se HasControls usa el método para determinar si existe algún control antes Count de utilizar la propiedad para ControlCollection recorrer en iteración un objeto.The following example uses the HasControls method to determine if any controls exist before using the Count property to iterate through a ControlCollection object.

if (HasControls()) {
                 for (int i=0; i < Controls.Count; i++) {
                     Controls[i].RenderControl(writer);
                 }
   }
If HasControls() Then
    Dim i As Integer
    For i = 0 To Controls.Count - 1
        Controls(i).RenderControl(writer)
    Next i
End If

Comentarios

Dado que este método simplemente determina si existe algún control secundario, puede mejorar el rendimiento permitiéndole evitar una llamada de Count propiedad innecesaria.Since this method simply determines if any child controls exist, it can enhance performance by allowing you to avoid an unnecessary Count property call. Las llamadas a esta propiedad requieren ControlCollection la creación de una instancia de un objeto.Calls to this property require a ControlCollection object to be instantiated. Si no hay elementos secundarios, la creación de este objeto desperdicia los recursos del servidor.If there are no children, this object creation wastes server resources.

Notas a los desarrolladores de herederos

El HasControls() método solo se debe invalidar para cambiar los atributos de metadatos EditorBrowsableAttribute, como.The HasControls() method should be overridden only to change metadata attributes such as EditorBrowsableAttribute. Para obtener más información sobre el uso de atributos, vea atributos.For more information about using attributes, see Attributes.

Se aplica a

Consulte también: