我想设置WinForm C#项目中唯一表单的位置。但是,设置好位置并进行验证后,表单似乎位于屏幕上X = Y的任意位置。
代码如下:
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
Point MyPoint;
public Form1()
{
MyPoint = new Point(300, 50);
InitializeComponent();
Location = MyPoint;
} //Breakpoint 1
private void button1_Click(object sender, EventArgs e)
{
Location = MyPoint; //Breakpoint 2
}
}
}
在断点1处,位置和MyPoint都为300,50,但是窗体的位置不是。按下按钮并到达断点2,将显示Location = Z,Z,其中Z似乎是随机的,而MyPoint = 300,50。执行按钮按下将表格移至预期位置,然后一切顺利。 我已经在VS 2015和最新的VS2017上进行了尝试。关于我在做什么错的任何想法吗?