4.3. 获得右击所在节点

选择的是别的节点,对着另外一个节点右击,要获得被右击的节点,主要代码是:


private void trvCategoryTree_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
    // Select the clicked node
    trvCategoryTree.SelectedNode = trvCategoryTree.GetNodeAt(e.X, e.Y);
}
}

    

之后通过cmsSelection_ItemClicked也就可以通过SelectedNode得到当前右击的那个TreeNode了。

详见:【已解决】如何获得C#中右击弹出菜单时对应的当前所右击那个TreeNode