Мне нужно показать форму точно перед другой формой, это привело меня к следующему вопросу.
Как получилось, что форма может иметь начальную позицию как CenterParent
, когда поле this.Parent
равно null?
Он должен знать родителя, чтобы правильно позиционировать его, но это поле Parent
не задано. Это странно. Я что-то пропустил?
Form2 f = new Form2();
f.ShowDialog();
Это все, что я делаю на дочерней форме. Родитель установлен в положение по умолчанию для окон. Независимо от того, где я перемещаю родительскую форму, ребенок отображается в центре родителя.