//子过程 public static void SubNode(TreeNode tn, TreeViewToolBoxEx tvtbTmp, string strTreeNodeName) { foreach (TreeNode tnSub in tn.Nodes) { if (tnSub.Name == strTreeNodeName) { tvtbTmp.SelectedNode = tnSub; return; } SubNode(tnSub, tvtbTmp, strTreeNodeName); } }
/// <summary> /// 根据节点name定位树节点 /// </summary> /// <param name="tvtbTmp"></param> /// <param name="strTreeNodeName"></param> public static void PositionTreeViewExNode(TreeViewToolBoxEx tvtbTmp, string strTreeNodeName) { foreach (TreeNode tn in tvtbTmp.Nodes) { if (tn.Name == strTreeNodeName) { tvtbTmp.SelectedNode = tn; return; } SubNode(tn, tvtbTmp, strTreeNodeName); } }