J'ai eu affaire à un problème étrange. J'utilise KryptonForm dans un projet. J'ai un formulaire (disons form1) et je dois ouvrir un autre formulaire sur un clic de bouton de ce formulaire. Voici le code:Fermer le formulaire de dialogue ferme la forme parent
void btn_click(object sender, EventArgs e)
{
Visible = false;
ShowInTaskbar = false;
var f = new Form2();
f.ShowDialog();
Visible = true;
ShowInTaskbar = true;
}
Le problème est que lorsque le Form2 ferme il ferme le Form1 aussi. J'ai essayé le réglage DialogResult = DialogResult.None
de Form2 mais en vain. Aidez-moi, s'il vous plaît. J'utilise toujours cette technique et cette chose n'est jamais arrivée.
Avez-vous parcouru cela dans le débogueur pour voir ce qui se passe réellement? Il pourrait y avoir un autre code en cours d'exécution que vous n'avez pas inclus ici. – Darbio
Que se passe-t-il si vous commentez les deux premières lignes de cette méthode? Form1 est-il toujours fermé si vous évitez de le rendre invisible et de masquer son bouton TaskBar? – Ran
Le formulaire parent ('form1') est-il réellement * fermé *, ou reste-t-il seulement * invisible *? – stakx