1

这可能真的很容易,但我仍然无法弄清楚。我试图在光标的位置(双击)生成我的 Windows 窗体。我能够得到我需要的一切(cursorXY ,clickhandler ),但我不知道如何在我之前或之后编辑表单Show()

public Form2(int cursorX, int cursorY)
{
    Location = new Point(cursorX, cursorY);
...

这不起作用,我知道,因为它指的是它在容器中的位置。我通过form.Location在调试时捕获来收集它(它总是 0,0)。所以编辑Location到目前为止没有做任何事情。我可以移动容器或窗口吗?

4

2 回答 2

2

StartPosition表单设置为Manual

public Form2(int x, int y)
{
    InitializeComponent();
    this.StartPosition = FormStartPosition.Manual;
    this.Location = new Point(x, y);
}
于 2013-01-11T19:56:23.407 回答
0

将 StartPosition 设置为手动

public Form2(int x, int y)
{
   ...
   this.Location = new Point(x,y)
   this.StartPosition = FormStartPosition.Manual;
   ...
}

查看更多

于 2013-01-11T20:00:03.280 回答