Meilleur auteur de réponses
MDI Parent form

Question
-
Bonjour,
Visual Studio 2008, C#
J’ai voulu utiliser une “MDI Parent Form” comme formulaire principal dans mon application.
J’ai rajouter une option de menu, et l’orque j’exécute le code suivant sur l’option, le formulaire s’ouvre et se referme aussitôt. Je ne comprend pas … ???
private void rankToolStripMenuItem_Click(object sender, EventArgs e)
{
using (Fen_Rank fRank = new Fen_Rank())
{
fRank.MdiParent = this;
fRank.Show();
}
}
remerciements,
Jean PERIGNY, Développeur
Réponses
-
Bonjour,
en effet en utilisant la syntaxe avec le using, c'est comme si vous aviez écrit :
Fen_Rank fRank = new Fen_Rank() fRank.MdiParent = this; fRank.Show(); fRank.Dispose();
dans ce cas la fenêtre est donc ouverte et fermée immédiatement.
La syntaxe avec le using aurait été utile dans le cas d'une ouverte modale via la méthode ShowDialog() car dans ce cas le code qui suit n'est pas exécuté tant que la fenêtre n'est pas fermée.
Cordialement
- Marqué comme réponse jperigny lundi 8 novembre 2010 12:54
Toutes les réponses
-
-
Bonjour,
en effet en utilisant la syntaxe avec le using, c'est comme si vous aviez écrit :
Fen_Rank fRank = new Fen_Rank() fRank.MdiParent = this; fRank.Show(); fRank.Dispose();
dans ce cas la fenêtre est donc ouverte et fermée immédiatement.
La syntaxe avec le using aurait été utile dans le cas d'une ouverte modale via la méthode ShowDialog() car dans ce cas le code qui suit n'est pas exécuté tant que la fenêtre n'est pas fermée.
Cordialement
- Marqué comme réponse jperigny lundi 8 novembre 2010 12:54
-