选择的是别的节点,对着另外一个节点右击,要获得被右击的节点,主要代码是:
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了。