У меня есть приложение с главной формой, которая действует как своего рода фрейм и область внутри основной формы, где я открываю другие формы. Эти формы никогда не должны закрываться, поэтому, когда открывается новая, я использую этот код, чтобы открыть ее впервые:
frm.WindowState = FormWindowState.Maximized;
frm.BringToFront();
И потом, если поверх этого откроется другая форма, и мне нужно показать ее снова, я просто использую:
frm.Show();
Проблема в том, что когда я открываю форму в первый раз, она отлично позиционируется, и границы выстраиваются красиво. Когда я использую frm.Show (), чтобы вернуть его, он слегка перемещает его влево и вниз. Любая подсказка, почему?