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当前并没有被选中