У меня есть TreeView, и мне нужны две вещи.TreeNode click vs TreeView click
- Поддержка правой кнопки мыши, если я нажимаю на определенный узел.
- Поддержка правой кнопки мыши, если я щелкнул в другом месте дерева (где нет узлов).
Эти два варианта дали бы мне другое ContextMenuStrip
.
Две мои программы теперь поддерживают оба типа кликов.
конкретный узел нажмите:
var someNode = e.Node.Tag as SomeNode;
if (someNode != null)
{
someContextMenu.Show(someTree, e.Location);
return;
}
Anywhere на дерево мышей:
Проблема заключается в том, что Anywhere on the tree click
события будет срабатывать перед проверкой, если я нажал на узле или на пустое место от TreeView
.
Любая идея, как я могу изменить это поведение?
oups забыл тег, извините. Я попробую это – phadaphunk