Есть ли способ установить форму StartPosition формы 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()
и передаю родительский объект, он работает... но я действительно не хочу показывать его как диалог.