Есть ли способ установить начальную позицию формы Windows Forms с помощью кода? Кажется, что бы я ни пытался, результаты в StartPostion были по умолчанию.
Вот что я делаю в форме для отображения:
public DealsForm()
{
InitializeComponent();
this.StartPosition = FormStartPosition.CenterParent;
}
Вот что я делаю для отображения формы:
private void nvShowDeals_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
DealsForm frm = new DealsForm();
frm.DataSource = this.Deals;
frm.Show(this);
}
Я попытался поместить следующее в каждый из вышеперечисленных методов, но безрезультатно:
this.StartPosition = FormStartPosition.CenterParent;
Если я установлю его через Редактор свойств ... он отлично работает, но я бы действительно хотел бы сделать это с помощью кода.
Должно быть легко ... но для жизни я не могу этого понять ... может быть, мне нужно больше кофеина.
Обновление:
Если я сделаю ShowDialog()
и передам родительский элемент, это сработает ... но я действительно не хочу показывать его как диалог.