【发布时间】:2012-08-24 11:43:01
【问题描述】:
我有一个 TreeView,我需要两件事。
- 如果我单击特定节点,则支持右键单击。
- 如果我单击树上的任何其他位置(没有节点),则支持右键单击。
这两个选项都会给我一个不同的ContextMenuStrip。
我的两个程序现在支持这两种类型的点击。
特定节点点击:
var someNode = e.Node.Tag as SomeNode;
if (someNode != null)
{
someContextMenu.Show(someTree, e.Location);
return;
}
点击树上的任意位置:
问题在于Anywhere on the tree click 事件会在检查我是否点击节点 或TreeView 的空白处之前触发。
知道如何改变这种行为吗?
【问题讨论】:
标签: c# winforms treeview nodes contextmenustrip