Я наткнулся на эту запись в блоге, которая выглядит так, как будто она будет работать, и использует концепцию обработчика событий из ответа D2VIANT
http://www.dotnetcurry.com/ShowArticle.aspx?ID=125
Резюме:
Шаг 1. Создайте новое приложение для Windows. Откройте Visual Studio 2005 или 2008. Выберите «Файл»> «Создать»> «Проект»> «Visual Basic» или «Visual C #» в «Типах проектов»> «Приложение Windows». Дайте проекту имя и местоположение> OK.
Шаг 2: Добавить н
Новая форма для проекта. Щелкните правой кнопкой мыши проект> Добавить> Windows Forms> Form2.cs> Добавить.
Шаг 3. Теперь в Form1 перетащите кнопку «btnOpenForm» и дважды щелкните ее, чтобы сгенерировать обработчик события. Напишите в нем следующий код. Также добавьте обработчик события frm2_FormClosed, как показано ниже:
private void btnOpenForm_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.FormClosed += new FormClosedEventHandler(frm2_FormClosed);
frm2.Show();
this.Hide();
}
private void frm2_FormClosed(object sender, FormClosedEventArgs e)
{
this.Close();
}