Formularios Windows.Forms

01/04/2006 - 17:23 por javinivel6 | Informe spam
Hola me gustaría saber que propiedad (que no la encuentro) permite hacer que
sólo un formulario esté activo en primer plano y los demás permanezcan
inactivos aunque estén mostrados (para tratar por ejemplo formularios de tipo
login) en formularios de tipo mdicontainer. Muchas gracias!!!
SNI Ingenieria

Preguntas similare

Leer las respuestas

#1 egomezb
01/04/2006 - 18:38 | Informe spam
Chequea la propiedad topmost del formulario!


"javinivel6" wrote:


Hola me gustaría saber que propiedad (que no la encuentro) permite hacer que
sólo un formulario esté activo en primer plano y los demás permanezcan
inactivos aunque estén mostrados (para tratar por ejemplo formularios de tipo
login) en formularios de tipo mdicontainer. Muchas gracias!!!
SNI Ingenieria
Respuesta Responder a este mensaje
#2 Eduardo A. Morcillo [MS MVP VB]
02/04/2006 - 01:25 | Informe spam
No es una propiedad sino un metodo. Para mostrar el formulario usa
ShowDialog en lugar de Show.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#3 Octavio Hernandez
02/04/2006 - 12:57 | Informe spam
Hola,

Probablemente lo que quieres es lanzar un formulario de forma modal (en modo
de diálogo) para que ese formulario concentre el foco de la entradas de
teclado y ratón y hasta que no se cierre no se pueda hacer nada con las
demás ventanas de la aplicación.

En ese caso, utiliza Form.ShowDialog() en lugar de Form.Show() al mostrar
la ventana.

Slds - Octavio



"javinivel6" escribió en el mensaje
news:

Hola me gustaría saber que propiedad (que no la encuentro) permite hacer
que
sólo un formulario esté activo en primer plano y los demás permanezcan
inactivos aunque estén mostrados (para tratar por ejemplo formularios de
tipo
login) en formularios de tipo mdicontainer. Muchas gracias!!!
SNI Ingenieria
Respuesta Responder a este mensaje
#4 Jose Luis Manners
03/04/2006 - 22:04 | Informe spam
Una de las cosas que he hecho en el pasado es cargar en el fondo el
formulario MDI vacio con el formulario login encima. Luego cuando los
credenciales son verificados el formulario login desaparece y el MDI toma
control (foco) y hace lo correspondiente. Esto da una mejor noción (por lo
menos en mi opinión) de a que aplicación se esta "logeando" el usuario. Si
es esto lo que deseas, lo puedes hacer cargando el frm login desde el evento
Activated del MDI, pero ojo que este evento de dispara cada vez que el
formulario MDI se activa (toma el foco) asi que necesitas alguno tipo de
variable para controlar si ya has cargado el formulario login o no. Y por
supuesto como ya te dijo Octavio y Eduardo, debes cargar el frm de login
usando ShowDialog.

Por ahi debo tener algo de código que hace todo esto, asi que dejame saber
si te interesa.

-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners
MCP, MCAD.NET, DCE5
http://www.josemanners.com/

"Vale más saber alguna cosa de todo, que saberlo todo de una sola cosa."
-Blaise Pascal

"javinivel6" wrote in message
news:

Hola me gustaría saber que propiedad (que no la encuentro) permite hacer
que
sólo un formulario esté activo en primer plano y los demás permanezcan
inactivos aunque estén mostrados (para tratar por ejemplo formularios de
tipo
login) en formularios de tipo mdicontainer. Muchas gracias!!!
SNI Ingenieria
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida