Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1453 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Comment ouvrir une nouvelle fenetre ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment ouvrir une nouvelle fenetre ?

n°922664
bleup
Posté le 14-12-2004 à 13:20:25  profilanswer
 

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 ???
 
 

mood
Publicité
Posté le 14-12-2004 à 13:20:25  profilanswer
 

n°922665
FlorentG
Unité de Masse
Posté le 14-12-2004 à 13:21:18  profilanswer
 

Instancie ta WinForm2, et appelle la fonction Show(), ou ShowDialog().

n°922668
bleup
Posté le 14-12-2004 à 13:26:59  profilanswer
 

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

n°922671
FlorentG
Unité de Masse
Posté le 14-12-2004 à 13:29:02  profilanswer
 

Créer ta WinForm2, donc :
 

Code :
  1. WinForm2 myForm = new WinForm2();
  2. myForm.Show();


Message édité par FlorentG le 14-12-2004 à 13:29:11
n°922688
bleup
Posté le 14-12-2004 à 13:43:23  profilanswer
 

Ca marche ! merci !
 
Mais enfait pourquoi faut-il créer myForm ? qu'elle est sont role ?
C'est comme une variable ?

n°922695
FlorentG
Unité de Masse
Posté le 14-12-2004 à 13:48:39  profilanswer
 

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 :)

n°922977
bleup
Posté le 14-12-2004 à 16:11:02  profilanswer
 

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 ?

n°923016
HelloWorld
Salut tout le monde!
Posté le 14-12-2004 à 16:37:12  profilanswer
 

Ca s'appelle une fenêtre modale. Simplement appeler ShowModal() à la place de Show().


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°923033
x1800+
Posté le 14-12-2004 à 16:52:20  profilanswer
 

C'est plutot ShowDialog(); en C#  :)

n°923043
FlorentG
Unité de Masse
Posté le 14-12-2004 à 17:02:36  profilanswer
 

Je dirais même plus, en .NET de manière générale ;)

mood
Publicité
Posté le 14-12-2004 à 17:02:36  profilanswer
 

n°923049
HelloWorld
Salut tout le monde!
Posté le 14-12-2004 à 17:05:08  profilanswer
 

Oups sorry


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Comment ouvrir une nouvelle fenetre ?

 

Sujets relatifs
[Acrobat Javascript] ouvrir une URL dans une nouvelle fenetre[Dreamweaver] Comment ouvrir une image dans un nouvelle fenetre.
ouvrir une nouvelle fenêtre dos à partir d'une fenetre dos ?[html ou php] Ouvrir lien dans une nouvelle fenetre
[HTML] Ouvrir un lien dans une nouvelle fenêtre[HTML/JS] Ouvrir un lien dans une nouvelle fenêtre ?
ouvrir une nouvelle fenetre automatiquement + gestion des variables ?[XHTML strict] Ouvrir un lien dans une nouvelle fenêtre...
Ouvrir un lien dans une nouvelle fenetre[PHP] Ouvrir une page HTML dans une nouvelle fenêtre !
Plus de sujets relatifs à : Comment ouvrir une nouvelle fenetre ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR