Control.HasControls Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.