当前节点为e.Node,和他同级的第一个呢?

解决方案 »

  1.   

    e.node.nextNode()  试试这个还行
      

  2.   

    哦 误会你的意思了 用
    e.node.parentNode.firstChildNode
      

  3.   

    e.Node.FirstNode   这是同级的
      

  4.   

    应该是这样的吧TreeNode tnode = treeView1.SelectedNode;
                if (tnode == null)
                {
                    treeView1.SelectedNode = treeView1.Nodes[1];
                    treeView1.SelectedNode.Expand();
                    treeView1.SelectedNode.ForeColor = Color.Red;
                    treeView1.Focus();
                }
                tnode = tnode.NextNode;//获取下一个同级节点
      

  5.   

    你这样写是作用于下级第一个NODE,不是同级的
      

  6.   

    这个我还没怎么看懂,现在要做的是在多级tree点击任意节点获得e.Node,然后同级第一个变红色,请问你的方法怎么弄?
    目前还是用e.Node.Parent.FirstNode来获得,但要先判断是否存在parent,不然会出错,感觉有点绕弯路~
      

  7.   

    判断父节点是否存在如果不存在
    treeView.Nodes[0]是第一个节点
    否则按照e.Node.Parent.FirstNode方式