Abrir y cerrar formularios

22/08/2006 - 15:29 por Nhl | Informe spam
Buenos dias:
Tengo el siguiente problema. Cierro un formulario y luego abro otro,
pero el que abro me aparece oculto, no se si minimizado o tapado por el
formulario principal. Si le pongo la propiedad TopMost o algo asi lo veo al
frente, pero no quisiera usar esta propiedad porque cuando quiero hacer el
debug tengo que correr el formulario.
Concluyendo quiero que se vea el formulario adelante sin usar la propiedad
TopMost
Gracias por el cable

Preguntas similare

Leer las respuestas

#1 SoftJaén
22/08/2006 - 15:53 | Informe spam
"Nhl" escribió:

Tengo el siguiente problema. Cierro un formulario y luego abro otro,
pero el que abro me aparece oculto, no se si minimizado o tapado por el
formulario principal.

Concluyendo quiero que se vea el formulario adelante sin usar la propiedad
TopMost



¿Y nos puedes decir qué código ejecutas para cerrar y abrir el formulario,
de tal forma que aparezca oculto, minizado o tapado? Mayormente es para
hacernos una idea del motivo para que ello ocurra.

Por formulario principal, ¿qué debemos entender? ¿Un formulario primario
MDI? ¿Los formularios que cierras y abres son formularios MDI hijos?

¿Qué valor tiene la propiedad WindosState del formulario que abres?

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#2 Lluís Franco
22/08/2006 - 16:23 | Informe spam
:-)
Hola,
Puedes llamar al método "BringToFront" del formulario:

Control.BringToFront (Método):
http://msdn2.microsoft.com/es-es/li...front.aspx

Saludos,

Lluís Franco i Montanyés
[MS-MVP-MCP Visual Basic]
Web: http://www.uyssoft.com
Blog: http://msmvps.com/lfranco
(Guía de netiquette del foro)
http://www.uyssoft.com/MSNews.aspx?sm
FIMARGE, S.A.
Principat d'Andorra

Tel.: +376 805 100
Fax: +376 824 500
Mi Perfil MVP en:
https://mvp.support.microsoft.com/profileaa1615-1a2f-4202-bc3f-aec297d967d2
This posting is provided "AS IS" with no warranties, and confers no rights.
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho
Respuesta Responder a este mensaje
#3 Jorge Serrano [MVP VB]
27/08/2006 - 17:27 | Informe spam
Además de lo que te ha indicado Lluís, puedes usar la función Focus().

Algo así como:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim MiF As New Form2
MiF.Show()
MiF.Focus()
End Sub

Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Blog de Jorge Serrano
http://geeks.ms/blogs/jorge/default.aspx


"Nhl" wrote:

Buenos dias:
Tengo el siguiente problema. Cierro un formulario y luego abro otro,
pero el que abro me aparece oculto, no se si minimizado o tapado por el
formulario principal. Si le pongo la propiedad TopMost o algo asi lo veo al
frente, pero no quisiera usar esta propiedad porque cuando quiero hacer el
debug tengo que correr el formulario.
Concluyendo quiero que se vea el formulario adelante sin usar la propiedad
TopMost
Gracias por el cable



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida