2010-11-28 5 views
1

Disons que j'ai un formulaire de base, il y a un bouton et quand je clique dessus, il ouvre une nouvelle fenêtre. Comment puis-je faire cela? J'ai essayé de créer une nouvelle instance de formulaire sur un événement de clic de bouton, mais cela me donne une exception, que quelque chose ne va pas.C# windows crée la création de fenêtre enfant avec VS

+0

Présentez votre code s'il vous plaît. Quelle est l'exception? –

+0

Désolé, je montrerais l'exception mais je ne me souviens pas de ce que je faisais qui l'a provoqué et je ne peux pas le reproduire maintenant! –

+1

Bah, je ne me souviens pas de la réponse. –

Répondre

2
Form frm = new Form(); 
frm.ShowDialog(); 
//frm.Show(); 

Ou s'il vous plaît partager votre code ..

+0

C'était si facile ... Merci! Au fait, pourriez-vous me dire une bonne page pour apprendre c sharp (windows forms surtout), si vous en connaissez un? J'ai essayé de chercher mais je ne pouvais vraiment pas trouver des décents. :( –

+1

Google est votre ami, faites-moi confiance :) quelque chose comme http://www.google.com/search?q=start+learning+C%23&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla: en-US: officiel et client = firefox-a –

0
//assuming that ur first form is named Form1 and ur second form is Form2 

//assuming that ur button is button1 
//inside form1 something like this is shown 
Button1.Click += new EventHandler(this.Button1_Click); 

void Button1_Click(Object sender, EventArgs e){ 
Form2 form = new Form2(); 
//you do either 
Form2.Show(); 
//or focus remains on form2 do this 
Form2.ShowDialog(); 
} 

// espérons que cette aide

Questions connexes