Control.HasControls Methode

Definitie

Bepaalt of het serverbesturingselement onderliggende besturingselementen bevat.

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

Retouren

true als het besturingselement andere besturingselementen bevat; anders, false.

Voorbeelden

In het volgende voorbeeld wordt de HasControls methode gebruikt om te bepalen of er besturingselementen bestaan voordat u de Count eigenschap gebruikt om een ControlCollection object te doorlopen.

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

Opmerkingen

Omdat deze methode eenvoudig bepaalt of er onderliggende besturingselementen bestaan, kunt u de prestaties verbeteren door een onnodige Count eigenschapsaanroep te voorkomen. Voor aanroepen naar deze eigenschap moet een ControlCollection object worden geïnstantieerd. Als er geen onderliggende items zijn, verspilt dit object serverbronnen.

Notities voor overnemers

De HasControls() methode mag alleen worden overschreven om metagegevenskenmerken zoals EditorBrowsableAttribute. Zie Kenmerken voor meer informatie over het gebruik van kenmerken.

Van toepassing op

Zie ook