У меня есть приложение, которое запускается в развернутом виде, и в его центре должна появиться дочерняя форма для запроса пароля.Однако это работает, только если для свойства WindowState
родительского элемента установлено значение Normal
.Когда я устанавливаю значение Maximized
в моей системе с двумя мониторами, родительская форма отображается на одном экране, а дочерняя форма отображается по центру на втором экране.Кто-нибудь знает, как заставить это работать должным образом, чтобы дочерняя форма отображалась по центру над развернутой родительской формой?
public partial class MyUI : Form
{
PasswordCheckForm PasswordCheck = null;
public FactoryTestToolUI()
{
InitializeComponent();
PasswordCheck = new PasswordCheckForm();
PasswordCheck.StartPosition = FormStartPosition.CenterParent;
PasswordCheck.Show(this);
}
}
public partial class PasswordCheckForm : Form
{
public PasswordCheckForm()
{
InitializeComponent();
this.CenterToParent();
}
}