Lire en anglais

Partager via


Control.HasControls Méthode

Définition

Détermine si le contrôle serveur contient des contrôles enfants.

C#
public virtual bool HasControls ();

Retours

Boolean

true si le contrôle contient d'autres contrôles ; sinon, false.

Exemples

L’exemple suivant utilise la HasControls méthode pour déterminer si des contrôles existent avant d’utiliser la Count propriété pour itérer dans un ControlCollection objet.

C#
if (HasControls()) {
                 for (int i=0; i < Controls.Count; i++) {
                     Controls[i].RenderControl(writer);
                 }
   }

Remarques

Étant donné que cette méthode détermine simplement si des contrôles enfants existent, elle peut améliorer les performances en vous permettant d’éviter un appel de propriété inutile Count . Les appels à cette propriété nécessitent l’instanciation d’un ControlCollection objet. S’il n’y a pas d’enfants, cette création d’objet gaspille les ressources serveur.

Notes pour les héritiers

La HasControls() méthode doit être substituée uniquement pour modifier les attributs de métadonnées tels que EditorBrowsableAttribute. Pour plus d’informations sur l’utilisation d’attributs, consultez Attributs.

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

Voir aussi