Sdílet prostřednictvím


TreeView.OnTreeNodePopulate(TreeNodeEventArgs) Metoda

Definice

TreeNodePopulate Vyvolá událost TreeView ovládacího prvku.

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)

Parametry

e
TreeNodeEventArgs

A TreeNodeEventArgs obsahující data událostí.

Poznámky

Někdy není praktické staticky předdefinovat strukturu stromové struktury z důvodu velikosti dat nebo vlastního obsahu, který závisí na vstupu uživatele. Z tohoto důvodu TreeView ovládací prvek podporuje dynamický počet obyvatel uzlů. PopulateOnDemand Pokud je vlastnost uzlu nastavena na true, tento uzel se naplní za běhu při rozbalení uzlu.

Chcete-li naplnit uzel dynamicky, nejprve nastavte PopulateOnDemand vlastnost uzlu na true. Dále definujte metodu zpracování událostí pro TreeNodePopulate událost, která programově naplní uzel. Typická metoda zpracování událostí načte data uzlu ze zdroje dat, umístí data do struktury uzlu a pak přidá strukturu uzlu do ChildNodes kolekce uzlu, který se naplní. Struktura uzlu je vytvořena přidáním TreeNode objektů do ChildNodes kolekce nadřazeného uzlu.

Poznámka:

PopulateOnDemand Pokud je vlastnost uzlu nastavena na true, musí být uzel vyplněn dynamicky. Nelze deklarativní vnoření jiného uzlu pod ním; jinak na stránce dojde k chybě.

Podporované prohlížeče (prohlížeče kompatibilní s aplikací Microsoft Internet Explorer 4.0 a novější) můžou také využívat základní soubor uzlů na straně klienta. Pokud je tato možnost povolená, umožňuje ovládacímu TreeView prvku dynamicky naplnit uzel v klientovi při rozbalení tohoto uzlu, což zabrání nutnosti publikovat zpět na server. Další informace o populaci uzlů na straně klienta naleznete v tématu PopulateNodesFromClient.

Vyvolání události vyvolá obslužnou rutinu události prostřednictvím delegáta. Další informace o zpracování událostí naleznete v tématu Zpracování a vyvolávání událostí.

Metoda OnTreeNodePopulate také umožňuje odvozené třídy zpracovat událost bez připojení delegáta. Toto je upřednostňovaná technika pro zpracování události v odvozené třídě.

Poznámky pro dědice

Při přepsání OnTreeNodePopulate(TreeNodeEventArgs) metody v odvozené třídě nezapomeňte volat metodu OnTreeNodePopulate(TreeNodeEventArgs) pro základní třídu, aby registrovaní delegáti obdrželi událost.

Platí pro

Viz také