2010-04-15 14 views
5

Ho un controllo treeview che funziona come un browser di cartelle. Poiché il caricamento dell'intera structer di cartelle dal disco richiede molto tempo, sto provando a caricare solo un livello alla volta. Quindi ho una funzione che aggiunge nodi per tutte le cartelle nel nodo corrente.ottiene il nodo espandibile in una vista ad albero

Ho pensato che il metodo migliore sarebbe quello di eseguirlo sull'evento BeforeExpand della vista ad albero.

UpdateTreeView(TreeView.SelectedNode); 

non funziona perché clic sul segno + per espandere non è selezionando il nodo anche.

Quindi, come trovare il nodo che si sta espandendo.

risposta

8

L'evento BeforeExpand dovrebbe funzionare. Ha un TreeViewCancelEventArgs che contiene una proprietà Node. È essenzialmente il nodo che viene espanso.

+0

ohh, come mi manca, grazie. – Iulian

+1

bella risposta .... mi aiuta .... grazie mille ... – Pritesh

Problemi correlati