我有一个datagridview并需要上下文菜单。 当我右键单击单元格( RED POINT )时 - 上下文菜单显示.. 但在错误的地方。 无法理解为什么 这是代码:
ContextMenu m = new ContextMenu();
m.Show(ServersTable, new Point(Cursor.Position.X, Cursor.Position.Y));
这些东西真让我烦恼!
答案 0 :(得分:5)
只需将点转换为网格:
m.Show(ServersTable, ServersTable.PointToClient(
new Point(Cursor.Position.X, Cursor.Position.Y)));