比如我们知道了一个节点的Tag=1012
我们怎么通过代码选中那个Tag

解决方案 »

  1.   

    首先要遍历所有节点,判断tag是否相符,相符的就选中
    以下是我从数据库中遍历显示所有treeview并添加的代码
    你需要稍加修改,参数string strValue是tagprivate TreeNode fun_FindNode(TreeNode tnParent, string strValue, TreeNode tnc)
            {
                //遍历TV
                if (tnParent == null)
                    return null;
                if (tnParent.Tag.ToString() == strValue)
                {
                    tnParent.Nodes.Add(tnc);//这里改成treeview1.SelectedNode = tnParent;
                    return tnParent;
                }
                TreeNode tnRet = null;
                foreach (TreeNode tn in tnParent.Nodes)
                {
                    tnRet = fun_FindNode(tn, strValue, tnc);
                    if (tnRet != null)
                    {
                        break;
                    }
                }
                return tnRet;
            }