上下文菜单出现位置错误

3

我有一个datagridview,需要上下文菜单。 当我右击单元格(红点)时,会显示上下文菜单.. 但是在错误的位置。 不明白为什么 以下是代码:

 ContextMenu m = new ContextMenu();
 m.Show(ServersTable, new Point(Cursor.Position.X, Cursor.Position.Y));

输入图像描述

那种东西真的很让我烦恼!


当有人回答我的问题时,我应该怎么做? - crthompson
1个回答

5

将点转换为网格坐标:

m.Show(ServersTable, ServersTable.PointToClient(
    new Point(Cursor.Position.X, Cursor.Position.Y)));

@Greag.Deay,我很高兴能够帮到你! - Mike Perrenoud

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接