[C#] Gestion des formulaires

Gestion des formulaires [C#] - C#/.NET managed - Programmation

Marsh Posté le 08-06-2006 à 09:57:36    

Bonjour à tous,  
 
je débutte en C# et je veux faire un petit programme destiné à lire ou écrire des fichiers xml.
J'ai donc ma fenêtre principale ou j'ai implementé une barre de menu pour mes différentes options.
 
Mon problème, c'est que j'appelle des formulaires, mais je ne sais que les afficher dans une nouvelle fenêtre, je ne sais pas comment faire pour tout afficher dans ma fenêtre principale.  
J'ai pensai que je ne faisait pas hérité mes formulaires de la bonne classe (sytem.windows.forms.form), ce qui me semble être le faux puisque ça defini une fenetre + les controles, alors j'ai essayer de créer un controle utilisateur car l'aperçu semblait correspondre a mon besoin, mais apres un tour sur le net il semblerait que ce ne soit pas la bonne voie, mais plutot vers un control symple.
 
Bref, je cherche depuis un moment et je ne trouve pasd'exemple ou autre  :(
Donc si quelqu'un peut m'expliquer comment faire!
 
Merci.


Message édité par gargantua307 le 08-06-2006 à 10:06:39
Reply

Marsh Posté le 08-06-2006 à 09:57:36   

Reply

Marsh Posté le 08-06-2006 à 10:42:50    

c'est pas très clair
 
screenshot ?
code ?

Reply

Marsh Posté le 08-06-2006 à 10:48:15    

Si tu hérite de Sytem.Windows.Forms.form je pense que dans ton formulaire principal il te suffit de faire le nom de ton formulaire a faire apparaitre .Show (ou showmodal si tu veux qu'il reste en avant plan)
 
N'oublie pas d'inclure ton formulaire a appeler dans le code de ton formulaire principal

Reply

Marsh Posté le 08-06-2006 à 11:31:31    

the big ben a écrit :

Si tu hérite de Sytem.Windows.Forms.form je pense que dans ton formulaire principal il te suffit de faire le nom de ton formulaire a faire apparaitre .Show (ou showmodal si tu veux qu'il reste en avant plan)
 
N'oublie pas d'inclure ton formulaire a appeler dans le code de ton formulaire principal


 
 
Ben en faite je crois que j'ai fait exactement ce que tu dis (si j'ai bien compris ce que tu m'as dis :p)
 
J'ai mon MainForm, ok.
Quand je click sur un bouton du menu j'ai cette fonction :  
 

Code :
  1. private void Menu_LireFichier_Click(object sender, System.EventArgs e) {
  2.     Form_LireFichier form = new Form_LireFichier();
  3.     form.Show();
  4. }


 
Avec Form_LireFichier qui herite de System.Windows.Forms.Form.
 
Le résultat : ça m'ouvre une nouvelle fenêtre avec le formulaire.
En faite j'arrive a faire tout ce que je veux faire, sauf que ça me l'ouvre dans la meme fenetre que mon MainForm, pour evité d'avoir 36fenetres qui me servent a rien.
 
Mais je ne suis pas sur que "N'oublie pas d'inclure ton formulaire a appeler dans le code de ton formulaire principal" corresponde a ça.


Message édité par gargantua307 le 08-06-2006 à 11:35:03
Reply

Marsh Posté le 08-06-2006 à 12:13:42    

Si ca c'est correct mais si tu veux tout ouvrir dans la meme fenetre se ne sont pas des Forms qu'il te faut!
Tu peux éventuellement utiliser des Panels...

Reply

Marsh Posté le 08-06-2006 à 12:24:41    

the big ben a écrit :

Si ca c'est correct mais si tu veux tout ouvrir dans la meme fenetre se ne sont pas des Forms qu'il te faut!
Tu peux éventuellement utiliser des Panels...


 
Oui je me doute que ce ne sont pas des Form, mais je ne savais pas quoi utiliser.
 
je vais voir de ce coté.
 
merci


Message édité par gargantua307 le 08-06-2006 à 12:24:48
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed