递归选中treeview 树节点的值

 /// <summary>
        /// 选中treeview的某个节点,需要每个node的value不同
        /// </summary>
        /// <param name="sNodeValue"></param>
        private void selectNode(TreeNodeCollection tns, string sNodeValue)
        {
            foreach (TreeNode tRoot in tns)
            {
                if (tRoot.Value == sNodeValue)
                {
                    tRoot.Checked=true;
                    return;
                }
                if (tRoot.ChildNodes != null)
                {
                    selectNode(tRoot.ChildNodes, sNodeValue);
                }
            }
        }
原文地址:https://www.cnblogs.com/wanyuan8/p/2526218.html