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

Definizione

Determina se il controllo server contiene controlli figlio.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

Restituisce

true se il controllo contiene altri controlli; in caso contrario, false.true if the control contains other controls; otherwise, false.

Esempi

L'esempio seguente usa il HasControls metodo per determinare se tutti i controlli esistono prima di usare il Count proprietà per scorrere un ControlCollection oggetto.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

Commenti

Poiché questo metodo determina semplicemente in presenza di eventuali controlli figlio, può migliorare le prestazioni, consentendo di evitare un inutili Count chiamata alla proprietà.Since this method simply determines if any child controls exist, it can enhance performance by allowing you to avoid an unnecessary Count property call. Le chiamate a questa proprietà è richiesto un ControlCollection oggetto da cui creare istanze.Calls to this property require a ControlCollection object to be instantiated. Se non sono presenti elementi figlio, la creazione dell'oggetto comporta uno spreco di risorse del server.If there are no children, this object creation wastes server resources.

Note per gli eredi

Il HasControls() deve eseguire l'override di metodo solo per modificare gli attributi dei metadati, ad esempio EditorBrowsableAttribute.The HasControls() method should be overridden only to change metadata attributes such as EditorBrowsableAttribute. Per altre informazioni sull'utilizzo di attributi, vedere attributi.For more information about using attributes, see Attributes.

Si applica a

Vedi anche