如果我在TreeView(而不是单个节点)上的某处执行右键单击,我想弹出一个上下文菜单。
这种方法有效,但菜单会弹出点击位置。 我尝试了这个技巧HERE,但它不起作用。
这是我的代码和scrrenshot。有什么想法吗?
private void Mainform_TreeView_MouseDown(object sender, MouseEventArgs e)
{
contextMenuStrip1.Show(PointToClient(Cursor.Position));
}
答案 0 :(得分:0)
啊......只接受 点的重载需要屏幕坐标,所以你只需要:
contextMenuStrip1.Show(Cursor.Position);