【发布时间】:2012-10-16 05:46:52
【问题描述】:
我对 .NET 很陌生,我必须编写一个程序,其中有一个带有不同类型节点的 TreeView,每种节点都有不同的 ContextMenuStrip,所以我创建了多种 ContextMenuStrip,然后分配给不同的种树节点。现在我的问题是,当用户显示上下文菜单时,我应该如何找到哪个 TreeNode 是导致 ContextMenuStrip 显示的节点。我尝试使用ContextMenuStrip.SourceControl,但它返回一个TreeView,它对我没有帮助,因为我知道我的源是TreeView 我想知道视图的哪个节点!现在我应该使用某种命中测试吗?如果是的话,使用键盘显示的 ContextMenu 呢?
【问题讨论】:
-
它与那个问题有什么关系??你读过这个问题吗?我想找到一个导致菜单实例化的节点。它与从其项目中查找菜单有何关系????