Я пытаюсь установить расположение формы при вызове ее .Show()
. Проблема в том, что, поскольку я использую .Show
вместо .ShowDialog
значение StartPosition не работает. Я не могу использовать .Showdialog
так как я хочу, чтобы программа выполняла работу в фоновом режиме, показывая форму.
Когда я создаю форму, я устанавливаю ее местоположение в фиксированное значение:
using (ConnectingForm CF = new ConnectingForm())
{
CF.Show();
CF.Location = new Point(this.ClientSize.Width / 2, this.ClientSize.Height / 2);
}
Но когда я запускаю код, форма появляется на разных позициях каждый раз, когда я начинаю его.
Любые решения? (Местоположение никогда не устанавливается где-либо еще моим кодом)