Вот так на главной форме я открываю новую форму:
private void panel1_Click(object sender, EventArgs e)
{
Employees_Table employees_Table = new Employees_Table();
employees_Table.StartPosition = FormStartPosition.Manual;
employees_Table.Location = Location;
employees_Table.Show();
this.Hide();
}
Вот так я закрываю новую форму и снова показываю главную:
private void Employees_Table_FormClosed(object sender, FormClosedEventArgs e)
{
Main main = new Main();
main.StartPosition = FormStartPosition.Manual;
main.Location = Location;
main.Show();
}
После этого появляется главная форма, после закрытия которой остается висеть процесс