Control.HasControls Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermittelt, ob das Serversteuerelement untergeordnete Steuerelemente enthält.
public:
virtual bool HasControls();
public virtual bool HasControls ();
abstract member HasControls : unit -> bool
override this.HasControls : unit -> bool
Public Overridable Function HasControls () As Boolean
Gibt zurück
true
, wenn das Steuerelement andere Steuerelemente enthält, andernfalls false
.
Beispiele
Im folgenden Beispiel wird mithilfe der HasControls -Methode ermittelt, ob Steuerelemente vorhanden sind, bevor die Count -Eigenschaft zum Durchlaufen eines ControlCollection Objekts verwendet wird.
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
Hinweise
Da diese Methode einfach bestimmt, ob untergeordnete Steuerelemente vorhanden sind, kann sie die Leistung verbessern, indem Sie einen unnötigen Count Eigenschaftsaufruf vermeiden können. Für Aufrufe dieser Eigenschaft muss ein ControlCollection Objekt instanziiert werden. Wenn keine untergeordneten Elemente vorhanden sind, verschwendet diese Objekterstellung Serverressourcen.
Hinweise für Vererber
Die HasControls() -Methode sollte nur überschrieben werden, um Metadatenattribute wie EditorBrowsableAttributezu ändern. Weitere Informationen zur Verwendung von Attributen finden Sie unter Attribute.