我记得以前看到一个代码,添加完一个节点后,焦点会自动的在新添加的节点中,如果不停的点击添加节点的按钮,就会出现 梯形 的样子。
请问这段代码是什么?如何在TreeView中点击右键就能让焦点到鼠标右键点击位置的节点?不知道描述清楚没。。

解决方案 »

  1.   

    treeview1.SelectedNode = nodeCur;//nodeCur当前鼠标点的节点
    TreeNode NodeTemp = treeview1.GetNodeAt(e.X, e.Y);
      

  2.   

    NodeTemp 就是获得当前节点
      

  3.   


    TreeNode Node = treeview1.GetNodeAt(e.X, e.Y);  
    treeview1.SelectedNode.ChildNodes.add(Node);
      

  4.   

    添加新节点的时候把新节点的IsSelected属性设true看看
      

  5.   

    TreeNode node = new TreeNode("XXX");
    treeView1.SelectedNode.Nodes.Add(node);
    treeView1.SelectedNode = node;