код в Form1.cs: В котором я спрятал Form1.cs затем показал Form2.csWindows Forms Application - создание окна ошибки обрабатывать
private void Form1_Load(object sender, EventArgs e)
{
this.Hide();
Form2 f2 = new Form2();
f2.Show();
}
Код в Form2.cs: В котором, I Спрятал Form2.cs и попытался показать Form1.cs, затем Ошибка при создании дескриптора окна появилась во время выполнения.
private void Form2_Load(object sender, EventArgs e)
{
this.Hide();
Form1 f1 = new Form1();
f1.Show();
}
Вы создаете * новый экземпляр формы Form1. Который получает событие Form1_Load для повторного запуска. Что создает новый экземпляр Form2, поэтому событие Form2_Load снова срабатывает. Что создает новый экземпляр Form1, поэтому событие Form1_Load снова срабатывает. Который создает новый экземпляр Form2, поэтому событие Form2_Load снова срабатывает. Который .... повторите ... повторите ... Kaboom! –
Спасибо, ты как профайлер хахаха. –