Je suis un Form1 et lorsque je lance une boucle, j'ai besoin d'ouvrir un autre formulaire (Form2). Le problème est que lorsque j'exécute la boucle, elle affiche uniquement le formulaire 2 pour la première fois, puis le formulaire 2 est ouvert et se ferme automatiquement.Form.ShowDialog ouvert une seule fois lors de l'exécution dans une boucle
Pour sonder je l'ai écrit ce code simple, mais il ne fonctionne pas:
Form2 reg = new Form2();
while (true)
{
reg.ShowDialog();
}
En Form2:
private void button1_Click(object sender, EventArgs e)
{
Application.Exit();
}
Merci pour toute aide!
Je pense que vous devriez nous dire quel effet désiré vous recherchez. Il semble que vous voulez que Form2 s'ouvre, et si vous le fermez, vous voulez qu'il s'ouvre à nouveau, FOREVER. Ce qui est vraiment un désir étrange. Vous ne pourriez jamais revenir à Form1. –