* ----------------------------------------------------------------------------------------- * Solution1 - Comment appeler une "form" depuis une autre "form" * ----------------------------------------------------------------------------------------- * Required : Installation of TraceReporter v3.0.1.zip product, if you don't, do so please * * Before running the application : WindowsApplication2.exe * don't forget ot run Reporter.exe * ----------------------------------------------------------------------------------------- **** Solution1 C'est une solution Visual.NET qui comprend deux projets WindowsApplication2 et WindowsApplication3.C'est deux projets on pour objectif de tester l'utilisation des "form" par une application en train de tourner. Si vous avez installé les outils de développement : Visual Studio .NET vous pourrez modifier ces codes et regénérer les exécutables qui se trouvent dans : Solution1\WindowsApplication2\bin\Debug Sinon devez avoir installé le logiciel TraceReporter v3.0.1 Cliquez sur le Rerporter.exe pour lancer l'écoute des traces puis sur l'un ou l'autre ou les des exécutables : WindowsApplication2.exe WindowsApplication3.exe **** WindowsApplication2 Une application qui possède juste un menu qui appelle une deuxième forme. L'application démontre que l'on continuer a faire des traces dans la deuxième "form". Cliquez sur la deuxième "form" la trace Form2_Click() apparait dans le Reporter. Dans cette application : a partir de l'Article 1 du Menu 1 vous pouvez lancer l'exécution de la deuxième "form". Pour ajouter une "form" dans un projet : Bouton droit sur le projet actif : Ajouter > Ajouter un nouvel élément : Windows form On peut utiliser alors le code suivant : // Appeller le constructeur de la Form2 Form2 form2 = new Form2(); // ShowDialogModal form2.ShowDialog(); pour afficher une nouvelle "form" **** WindowsApplication3 Créé dynamiquement une deuxième "form" et utilise la méthode ShowDialog() pour l'afficher. Elle possède un bouton "button create dialog" pour appeler une fonction de creation d e "form" sous forme de boite de dialogue en utilisant le code suivant : public void CreateMyForm() { Form form1 = new Form(); ... init de tous les objets de la form form1.ShowDialog(); }