Qual è il metodo migliore per eseguire il loop dei nodi TreeView e recuperare un nodo in base a un determinato valore?

StackOverflow https://stackoverflow.com/questions/1216681

Domanda

Qual è il metodo migliore per eseguire il loop dei nodi TreeView e recuperare un nodo basato su un determinato valore?

È stato utile?

Soluzione

Sarebbe più efficiente creare qualcosa come un Dictionary<string, TreeNode> e aggiungere tutti i nodi in esso. Questo ovviamente deve essere fatto all'inizio del modulo o ogni volta che aggiungi nuovi nodi dell'albero. La chiave del dizionario può essere qualsiasi cosa, ad esempio TreeNode Text o oggetto business associato al nodo.

Non sarà necessario attraversare tutti i nodi: basta usare i criteri di ricerca (chiave) e recuperare il nodo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top