TreeViewがあり、2つ必要です。
- 特定のノードをクリックした場合の右クリックサポート。
- ツリーの他の場所(ノードがない場所)をクリックした場合の右クリックのサポート。
2つのオプションは両方とも私に異なるを与えるでしょうContextMenuStrip
。
私の2つのプログラムは、このような両方のタイプのクリックをサポートするようになりました。
特定のノードのクリック:
var someNode = e.Node.Tag as SomeNode;
if (someNode != null)
{
someContextMenu.Show(someTree, e.Location);
return;
}
ツリーのどこでもクリック:
問題は、ノードをクリックしたか、からの空白の場所をクリックしたかを確認する前にAnywhere on the tree click
、イベントが発生することです。
その動作をどのように変更できるかについてのアイデアはありますか?TreeView