Buenas,
En C# sería algo así:
Código C#:
Ver original//Este sería el método que se ejecuta al hacer click
void Button_Click(Object sender,
EventArgs e)
{
//Creas una instancia del formulario que quieres abrir
Form2 formulario = new Form2();
formulario.Show(); //Muestra el formulario, pero puedes tener el foco en cualquier de los dos formularios abiertos
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
}
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.