我有一个 TreeView,我需要两件事。
- 如果我单击特定节点,则支持右键单击。
- 如果我单击树上的任何其他位置(没有节点),则支持右键单击。
这两个选项都会给我一个不同的ContextMenuStrip
.
我的两个程序现在支持这两种类型的点击。
具体节点点击:
var someNode = e.Node.Tag as SomeNode;
if (someNode != null)
{
someContextMenu.Show(someTree, e.Location);
return;
}
在树上的任何地方单击:
问题是在Anywhere on the tree click
检查我是单击节点还是单击TreeView
.
知道如何改变这种行为吗?