private TreeNode findSelectedNode(TreeNodeCollection tnc)
{
TreeNode selectedNode = null, tmpNode = null;
foreach (TreeNode tn in tnc)
{
if (tn.FirstNode == null)
{
if (tn.Tag == section)
selectedNode = tn;
}
else
{
tmpNode = findSelectedNode(tn.Nodes);
if (selectedNode == null)
selectedNode = tmpNode;
}
}
return selectedNode;
}