TreeView.OnTreeNodePopulate(TreeNodeEventArgs) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Genererar TreeNodePopulate kontrollens TreeView händelse.
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)
Parametrar
En TreeNodeEventArgs som innehåller händelsedata.
Kommentarer
Ibland är det inte praktiskt att statiskt fördefinierade trädstrukturen på grund av datastorlek eller anpassat innehåll som är beroende av användarindata. På grund av detta TreeView stöder kontrollen dynamisk nodpopulation. När egenskapen PopulateOnDemand för en nod är inställd truepå fylls noden i vid körning när noden expanderas.
Om du vill fylla i en nod dynamiskt anger du PopulateOnDemand först egenskapen för noden till true. Definiera sedan en händelsehanteringsmetod för händelsen TreeNodePopulate som programmatiskt fyller noden. En typisk metod för händelsehantering hämtar noddata från en datakälla, placerar data i en nodstruktur och lägger sedan till nodstrukturen i ChildNodes samlingen av noden som fylls i. En nodstruktur skapas genom att objekt läggs TreeNode till i samlingen av en överordnad ChildNodes nod.
Note
När egenskapen PopulateOnDemand för en nod är inställd på truemåste noden fyllas i dynamiskt. Du kan inte deklarativt kapsla en annan nod under den. annars uppstår ett fel på sidan.
Webbläsare som stöds (Microsoft Internet Explorer 4,0-kompatibla webbläsare och senare) kan också dra nytta av nodpopulationen på klientsidan. När den är aktiverad kan TreeView kontrollen fylla i en nod på klienten dynamiskt när noden expanderas, vilket förhindrar behovet av att publicera tillbaka till servern. Mer information om nodpopulationen på klientsidan finns i PopulateNodesFromClient.
När du skapar en händelse anropas händelsehanteraren via ett ombud. Mer information om hur du hanterar händelser finns i Hantera och höja händelser.
Metoden OnTreeNodePopulate gör det också möjligt för härledda klasser att hantera händelsen utan att koppla ett ombud. Det här är den bästa tekniken för att hantera händelsen i en härledd klass.
Anteckningar till arvingar
När du OnTreeNodePopulate(TreeNodeEventArgs) åsidosätter metoden i en härledd klass måste du anropa OnTreeNodePopulate(TreeNodeEventArgs) metoden för basklassen så att registrerade ombud får händelsen.