Неправильно задано расположение формы - PullRequest
0 голосов
/ 04 февраля 2019

Я хотел бы установить положение единственной формы в проекте 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 Location и MyPoint оба равны 300,50, но положение формы - нет.Нажатие кнопки и достижение точки останова 2 показывает, что Location = Z, Z, где Z кажется случайным, но MyPoint = 300,50.Выполнение нажатия кнопки перемещает форму в ожидаемую позицию, и тогда все в порядке.Я пробовал это на VS 2015 и последней VS2017.Есть идеи, что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...