2009-10-12 10 views

Odpowiedz

41

Spróbuj tego:

private void Button1_Click(Object sender, EventArgs e) 
{ 
    var myForm = new Form1(); 
    myForm.Show(); 
} 
+1

ten nie robi nic dla mnie. Próbuję uruchomić nowy formularz, który zawiera wiele elementów pomocy związanych z nim, gdy użytkownik kliknie opcję menu paska narzędzi "pomoc". Użyłem właściwego detektora działania, a kod zostanie wykonany, ale żadna forma nie zostanie wyświetlona. – anon58192932

+1

Dlaczego 'var' zamiast" nazwa klasy "? –

+0

@Sangram Ostatecznie to kwestia stylu. Ponieważ wiemy, że klasa jest Form1, kompilator wyprowadza deklarację. –

7
private void ButtonClick(object sender, System.EventArgs e) 
{ 
    MyForm form = new MyForm(); 
    form.Show(); // or form.ShowDialog(this); 
} 
9

dwukrotnie kliknąć w projektanta formularzy i napisać kod:

var form2 = new Form2(); 
    form2.Show(); 

Szukaj kilka próbek w Internecie.

1

To jest kod, którego potrzebowałem. Zdefiniowana funkcja kontrolki użytkownika .show() nie pokazuje niczego. musi najpierw być opakowane w formę tak:

CustomControl customControl = new CustomControl(); 
Form newForm = new Form(); 
newForm.Controls.Add(customControl); 
newForm.ShowDialog(); 
-2

Game_Menu to nazwa forma

Form1 jest nazwa obiektu

Powiązane problemy