Comment ouvrir une nouvelle fenetre ? - C#/.NET managed - Programmation
Marsh Posté le 14-12-2004 à 13:21:18
Instancie ta WinForm2, et appelle la fonction Show(), ou ShowDialog().
Marsh Posté le 14-12-2004 à 13:26:59
FlorentG a écrit : Instancie ta WinForm2, et appelle la fonction Show(), ou ShowDialog(). |
Je débute dans le C#, quand tu veux dire quoi en disant: Instancie
Marsh Posté le 14-12-2004 à 13:29:02
Créer ta WinForm2, donc :
Code :
|
Marsh Posté le 14-12-2004 à 13:43:23
Ca marche ! merci !
Mais enfait pourquoi faut-il créer myForm ? qu'elle est sont role ?
C'est comme une variable ?
Marsh Posté le 14-12-2004 à 13:48:39
Ouais, en fait quand tu lances ton application, ton Winform est créér (normalement tu dois écrire une procédure main qui le fait, mais c'est fait automatiquement lors de la compilation si t'as un Form comme objet de démarrage).
Sur le même principe, dès que tu veux afficher un Form, il faut le créer. Il va alors s'initialiser, créer les contrôles et les placer, etc. Ensuite quand t'appelles la méthode Show, il s'affiche à l'écran
Marsh Posté le 14-12-2004 à 16:11:02
Merci pour l'explication !!
Mais j'ai encore une petite question ??
Comment fait-on pour que la fenetre puisse s'ouvrir une seul fois
en même temps ?
Marsh Posté le 14-12-2004 à 16:37:12
Ca s'appelle une fenêtre modale. Simplement appeler ShowModal() à la place de Show().
Marsh Posté le 14-12-2004 à 17:05:08
Reply
Marsh Posté le 14-12-2004 à 13:20:25
Voilà.. j'ai une fenêtre qui par défaut s'appelle: WinForm
Et j'ai crée une nouvelle fenêtre que j'ai mis dans mon projet qui s'appel WinForm2.
Comment je peux faire pour que lorsque j'appuis sur un bouton qui se trouve sur WinForm, elle ouvre Winform2 en plus...
Il me faudrait juste la ligne de commande..
J'ai essayé : WinForm2.ActiveForm.Show();
mais il l'ouvre pas.. ça fait rien..
Comment faire ???