Beispiel #1
0
 private void FindAndSelectNode(System.Windows.Forms.TreeNodeCollection nodes, LocalAddress address)
 {
     foreach (System.Windows.Forms.TreeNode node in nodes)
     {
         if (node.get_Tag().Equals(address))
         {
             base.set_SelectedNode(node);
             break;
         }
         if (address.HasParent(node.get_Tag() as LocalAddress))
         {
             this.tree_BeforeExpand(this, new System.Windows.Forms.TreeViewCancelEventArgs(node, false, System.Windows.Forms.TreeViewAction.Expand));
             node.Expand();
             this.FindAndSelectNode(node.Nodes, address);
         }
     }
 }