我有两个表单,我的主表单是 Form1,我的辅助表单按需显示为对话框是 Form2。现在,如果我调用 Form2,它总是显示在我屏幕的左上角。第一次我以为我的表格根本不存在,但后来我看到它挂在屏幕上角。我想在用户单击上下文菜单以显示模式对话框的当前鼠标位置显示我的表单。我已经尝试了不同的方法并搜索了代码示例。但是除了数千个不同的代码之外,我什么也没找到,这些代码是关于如何以我已经知道的不同方式获取实际鼠标位置的。但无论如何,这个位置总是相对于屏幕、主窗体、控件或任何当前上下文。这是我的代码(我也尝试过的桌面定位不起作用,并且中心到屏幕仅将表单居中,
Form2 frm2 = new Form2();
frm2.textBox1.Text = listView1.ToString();
frm2.textBox1.Tag = RenameFile;
DialogResult dlgres=frm2.ShowDialog(this);
frm2.SetDesktopLocation(Cursor.Position.X, Cursor.Position.Y);