Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/06/2012, 18:31
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Primeros en C#

Buenas,

En C# sería algo así:

Código C#:
Ver original
  1. //Este sería el método que se ejecuta al hacer click
  2.  void Button_Click(Object sender,
  3.                            EventArgs e)
  4.     {
  5.        //Creas una instancia del formulario que quieres abrir
  6.        Form2 formulario = new Form2();
  7.        formulario.Show(); //Muestra el formulario, pero puedes tener el foco en cualquier de los dos formularios abiertos
  8.         formulario.ShowDialog(); //Muestra el formulario de manera modal, es decir, este formulario estará siempre encima (sin permitir cambiar a cualquier otro formulario de la aplicación) hasta que lo cierres
  9.  
  10.     }

El método ShowDialog, además, detiene la ejecución del código en el formulario desde el que se llama hasta que se cierre el formulario al que has llamado (Form2) y devuele una enumeración del tipo DialogResult, que define como se ha cerrado el formulario (en este enlace, más información de este tipo: http://msdn.microsoft.com/en-us/libr...logresult.aspx)

Saludos.