C#WinForms - TreeView,上下文菜单

use*_*312 0 treeview contextmenu winforms

假设我使用上下文菜单将子节点添加到树视图控件.

(1)我右键单击节点

(2)弹出上下文菜单

(3)然后我点击"添加"菜单项

(4)打开一个dialogBox

(5)我在DialogBox中输入名称,然后按OK

(6)创建一个新节点.

当我点击上下文菜单项时,如何获取当前节点的引用?

我需要这个,因为父对象存储在当前节点的Tag属性中.

Jef*_*ffH 7

如果你处理TreeNodeMouseClick,那么你TreeNodeMouseClickEventHandler将通过一个TreeNodeMouseClickEventArgs参数.

TreeNodeMouseClickEventArgs.Node将是您想要的TreeNode引用.请参阅TreeNodeMouseClick文档以获取类似于的示例:

void treeView1_NodeMouseClick(object sender,  
    TreeNodeMouseClickEventArgs e)
{
    TreeNode theTreeNodeIWant = e.Node

}
Run Code Online (Sandbox Code Playgroud)

如果需要,可以在成员变量中存储引用,以便其他方法可以访问它.