根节点是动态加的,服务器相同的用户应该在一个根节点下面,该怎么判断。如果存在用户就不能加入了,又该怎么做呢。求大神指导,我是新手,请给出代码

解决方案 »

  1.   

    测试
    string parentNodeText = "服务器1";
                    string currentNodeText = "用户测试1";
                    TreeNode parentNode=this.treeView1.Nodes.OfType<TreeNode>().Where(a => a.Text.Equals(parentNodeText)).FirstOrDefault();//找到要加入的父节点
                    bool flag = parentNode.Nodes.OfType<TreeNode>().Where(a => a.Text.Equals(currentNodeText)).Count()==0;//判断是否存在
                    if (flag)
                    {
                        TreeNode tn = new TreeNode();
                        tn.Text = currentNodeText;
                        parentNode.Nodes.Add(tn);
                    }