Bonjour,
mon problème est le suivant :
1) je créé 2 formulaires dont le premier est le container (IsMdiParent=true) et le second est l'enfant.
2) je souhaite instancier directement au lancement le second formulaire sans l'afficher car je ne veux pas pouvoir l'instancier plusieurs fois.
J'ai modifié le lancement de la façon suivante :
Ca n'a pas marché car une variable était demandée au lieu d'une classe (normal en somme). J'ai fait les mofifications suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 static void Main() { Application.EnableVisualStyles(); Application.Run(new MainForm()); Form Form_Test=new Test(); Form_Test.MdiParent=MainForm; }
et là, ça marche mais à la fermeture j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 static void Main() { Form F_Mainform = new MainForm(); Application.Run(F_MainForm); Form Form_Test=new Test(); Form_Test.MdiParent=F_MainForm; }
Une exception non gérée du type 'System.ArgumentException' s'est produite dans system.windows.forms.dll
Informations supplémentaires : Le formulaire qui a été spécifié comme étant le MdiParent pour ce formulaire n'est pas un MdiContainer.
Partager