La Web del Programador: Comunidad de Programadores
 
    Pregunta:  65154 - C#; 3RA FORMA SE VA ATRÁS DE TODAS LAS VENTANAS
Autor:  Oswaldo B
¿Hola que tal?

Soy nuevo en la programación, y sí necesito ayuda.

Estoy programando en Visual C# y tengo 3 formas

- Form A (padre)
- Form B (hijo)
- Form C (nieto(?))

Desde A puedo abrir B, y desde B puedo abrir C.
Sucede que cuando estando en A, abro B, trabajo en ella y cierro B, A se mantiene al frente al cerrar, pero si abro B, y desde B abro C, A se va hasta atras de todas las ventanas maximizadas (B, C, carpetas del explorer de windows, navegadores de internet, el mismo visual C#).

Desde C puede o no puede volver a B, pero aun sea una u otra, A siempre se va hasta atrás.

Mi duda es ¿si existe alguna propiedad en A que permita mantenerse en donde se encuentra sin tener que poner un bringtofront() a las mas de 20 formas C que manejo?

Gracias.

  Respuesta:  Alejandro
Hola que tal Oswaldo B,

Puedes intentarlo de la siguiente manera:
A es padre y mandarías a llamar B

B formaB = new B();

formaB.ShowDialog(this);

De esta manera entrará en un estado "Modal" hasta que termines de usar B.

De esta manera empiezas a heredar ciertas propiedades, así mismo puedes aplicarla con tu forma C.

Espero que te haya servido. Saludos!