2009-10-12 15 views

Respuesta

41

Prueba esto:

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

Esto no está haciendo nada para mí. Intento lanzar un nuevo formulario que contiene mucha ayuda relacionada cuando el usuario hace clic en la opción de menú de la tira de herramientas de "ayuda". He usado el oyente de acción correcto y el código se ejecuta, pero no se muestra ningún formulario. – anon58192932

+1

¿Por qué 'var' en lugar de 'nombre de clase'? –

+0

@Sangram En definitiva, es una cuestión de estilo. Porque sabemos que la clase es Form1, el compilador e inferir la declaración. –

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

doble clic en el botón en el diseñador de formularios y escribir el código:

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

Buscar algunas muestras en Internet.

1

Este es el código que necesitaba. La función .show() de un control de usuario definido en realidad no muestra nada. En primer lugar, debe ser envuelto en una forma de este modo:

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

Game_Menu es el nombre del formulario

Form1 es el nombre del objeto

Cuestiones relacionadas