日期:2014-05-19  浏览次数:21282 次

TreeView 如何获取选中的节点对象和添加子节点
需要实现的功能:右键选择一个节点,在上下文菜单中选择“添加子节点”。
问题:我可以在程序运行时新建一个父节点,但是如何针对一个父节点给它添加子节点呢?
忘各位给点提示或思路,几行代码实例就更好了,谢谢拉。。

------解决方案--------------------
不好意思``没看清要求``
右键单击事件里面添加以下代码:


TreeNode TN = new TreeNode();
TN.text= "你想设置的新节点的名字 ";
treeView1.SelectedNode.Nodes.Add(TN);
------解决方案--------------------
真正的正确答案:

捕捉TREEVIEW的NodeMouseClick事件,这一事件的委托签明为

private void tvFirst_NodeMouseClick( object sender, TreeNodeMouseClickEventArgs e )
{

}

这样,我们就可以在里面捕捉到被点击的那个NODE,

e.Node就是我们的那个被点击的NODE,

TreeNode TN = new TreeNode();
TN.text= "你想设置的新节点的名字 ";
e.Node.Nodes.Add(TN);

以上各位的回答均无法捕获这个NODE,

因为这个NODE当前并没有被选中