Partage via


TreeView.OnTreeNodePopulate(TreeNodeEventArgs) Méthode

Définition

Déclenche l’événement TreeNodePopulate du TreeView contrôle.

protected:
 virtual void OnTreeNodePopulate(System::Web::UI::WebControls::TreeNodeEventArgs ^ e);
protected virtual void OnTreeNodePopulate(System.Web.UI.WebControls.TreeNodeEventArgs e);
abstract member OnTreeNodePopulate : System.Web.UI.WebControls.TreeNodeEventArgs -> unit
override this.OnTreeNodePopulate : System.Web.UI.WebControls.TreeNodeEventArgs -> unit
Protected Overridable Sub OnTreeNodePopulate (e As TreeNodeEventArgs)

Paramètres

e
TreeNodeEventArgs

Qui TreeNodeEventArgs contient des données d’événement.

Remarques

Parfois, il n’est pas pratique de prédéfinir statiquement la structure d’arborescence en raison de la taille des données ou du contenu personnalisé qui dépend de l’entrée utilisateur. En raison de cela, le contrôle prend en charge la TreeView population dynamique des nœuds. Lorsque la PopulateOnDemand propriété d’un nœud est définie truesur , ce nœud est rempli au moment de l’exécution lorsque le nœud est développé.

Pour remplir un nœud dynamiquement, définissez d’abord la PopulateOnDemand propriété du nœud truesur . Ensuite, définissez une méthode de gestion des événements pour l’événement TreeNodePopulate qui remplit par programmation le nœud. Une méthode de gestion des événements classique récupère les données de nœud à partir d’une source de données, place les données dans une structure de nœud, puis ajoute la structure de nœud à la ChildNodes collection du nœud en cours de remplissage. Une structure de nœud est créée en ajoutant des TreeNode objets à la ChildNodes collection d’un nœud parent.

Note

Lorsque la PopulateOnDemand propriété d’un nœud est définie truesur , le nœud doit être rempli dynamiquement. Vous ne pouvez pas imbriquer de manière déclarative un autre nœud sous celui-ci ; sinon, une erreur se produit sur la page.

Les navigateurs pris en charge (navigateurs compatibles avec Microsoft Internet Explorer 4.0 et versions ultérieures) peuvent également tirer parti de la population des nœuds côté client. Lorsque cette option est activée, le TreeView contrôle permet au contrôle de remplir dynamiquement un nœud sur le client lorsque ce nœud est développé, ce qui empêche la publication sur le serveur. Pour plus d’informations sur la population des nœuds côté client, consultez PopulateNodesFromClient.

Le déclenchement d’un événement appelle le gestionnaire d’événements par le biais d’un délégué. Pour plus d’informations sur la gestion des événements, consultez Gestion et déclenchement d’événements.

La OnTreeNodePopulate méthode permet également aux classes dérivées de gérer l’événement sans attacher de délégué. Il s’agit de la technique recommandée pour gérer l’événement dans une classe dérivée.

Notes pour les héritiers

En cas de substitution de la OnTreeNodePopulate(TreeNodeEventArgs) méthode dans une classe dérivée, veillez à appeler la OnTreeNodePopulate(TreeNodeEventArgs) méthode pour la classe de base afin que les délégués inscrits reçoivent l’événement.

S’applique à

Voir aussi