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

Nell'esempio seguente viene usato HasControls il metodo per determinare se esistono controlli prima di usare Count la 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 se esistono controlli figlio, può migliorare le prestazioni consentendo di evitare una chiamata di proprietà Count non necessaria.Since this method simply determines if any child controls exist, it can enhance performance by allowing you to avoid an unnecessary Count property call. Per le chiamate a questa proprietà ControlCollection è necessario creare un'istanza di un oggetto.Calls to this property require a ControlCollection object to be instantiated. Se non sono presenti elementi figlio, la creazione di questo oggetto spreca le risorse del server.If there are no children, this object creation wastes server resources.

Note per gli eredi

È HasControls() necessario eseguire l'override del metodo solo per modificare gli attributi dei EditorBrowsableAttributemetadati, ad esempio.The HasControls() method should be overridden only to change metadata attributes such as EditorBrowsableAttribute. Per ulteriori informazioni sull'utilizzo degli attributi, vedere attributi.For more information about using attributes, see Attributes.

Si applica a

Vedi anche