设置表格位置不一致

时间:2019-02-04 18:04:07

标签: c# winforms

我想设置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上进行了尝试。关于我在做什么错的任何想法吗?

0 个答案:

没有答案