Я хотел бы установить положение единственной формы в проекте 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.Есть идеи, что я делаю не так?