Я делаю приложение Win Forms, чтобы узнать больше, так как у меня нет большого опыта работы с ним. В моей программе в основной форме есть кнопка. Щелчок по нему запускает другую форму. Код выглядит следующим образом:
private void btn_AddCat_Click(object sender, EventArgs e)
{
this.Invoke(new MethodInvoker(() =>
{
form_NewCat NewCatForm = new form_NewCat();
NewCatForm.Show();
}));
MessageBox.Show("Oops!");
}
Проблема в том, что при запуске новой формы я хочу, чтобы выполнение кода за основной формой приостанавливалось в этой точке до тех пор, пока новая форма не будет закрыта. Например, в приведенном выше коде Я не хочу "Ой!" для печати до закрытия новой формы. Как я могу этого добиться?