Capita spesso di utilizzare una TreeView per rappresentare delle strutture gerarchiche es. un catalogo
in questo caso dopo aver popolato la TreeView da codice io volevo che le categorie selezionabili dall’utente per l’inserimento dei prodotti fossero solo le foglie dell’albero.
Un metodo semplice ed elegante per eseguire questa operazione consiste nell’impostare la SelectAction del TreeNode (per default impostata a Select).
//n è di tipo TreeNode
if (n.ChildNodes.Count == 0)
{
n.SelectAction = TreeNodeSelectAction.Select;
}
else
{
n.SelectAction = TreeNodeSelectAction.Expand;
}