Переключение между формами в C #

Когда автоматически сгенерированный код для моей программы запускается, он вызывает

Application.Run(new Form1());

и запускает Form1. У меня есть другая форма, на которую я хотел бы одновременно переключиться и закрыть Form1. Проблема в том, что если я использую this.Close () в Form1 перед вызовом другой формы с помощью Form.ShowDialog (), программа завершается. Если я поставлю его после ShowDialog, он останется в фоновом режиме, пока я не закрою Form2, после чего программа завершится.

Как я могу создать копию Frame2 при одновременном закрытии текущего открытого кадра?

edit: Я также пробовал вызывать Frame2 с помощью .Show (), но новый кадр закрывается мгновенно.

10
задан rumsey 25 May 2011 в 18:58
поделиться