Documente Academic
Documente Profesional
Documente Cultură
Saber más
Developer Network
Tecnologías Descargas Programas Comunidad Documentación Ejemplos Síganos
Pregunta
Hola Amigos .
Alguien q me pueda ayudar con abir otro form y cerrar el actual. sin que se cierre todo el programa.
Fernando A. Gómez
With frmProductoreporte
Blendwerk TI & Media 0
.MaximizeBox = False
Partner Inicie
sesión .MinimizeBox = false
fermasmas.wordpress... para .ShowInTaskbar = False
8.163 Puntos 1 5 19
votar
.ShowIcon = False
Programador en C++ para Win32 y MFC .Location = New Point(0, 50)
desde 2001, programador en C# y .NET .Text = "Lista PRODUCTOS"
Framework desde 2002, programador para .Size = New System.Drawing.Size(1155, 761)
SharePoint desde 2008. .FormBorderStyle = FormBorderStyle.FixedDialog
Conversaciones de Fernando A. Gómez .StartPosition = FormStartPosition.Manual
Ver perfil
.ShowDialog(me)
.Dispose()
End With
Conversaciones relacionadas
importantes Me.Close()
Forma correcta de Abrir tabla y asi lo hago pero siempre esta hide osea no lo cierra.
recorrer registros
Forma correcta de pasar datos desde Alguien q me ayude cual es la forma correcta de abrir y cerrar otro form.
clases en dll a un Form?
Respuestas
Mmm...
Me.Close()
2
Inicie esa sentencia causará que tu formulario padre, desde donde invocas a frmProductoreporte, se cierre.
sesión
para Mi sugerencia es que la quites, para que no se cierre la ventana padre.
votar O si quieres cerrar el anterior, en lugar de hacer un ShowDialog usa un Show, quita el Dispose y deja
el Me.Close.
With frmProductoreporte
.MaximizeBox = False
.MinimizeBox = False
.ShowInTaskbar = False
.ShowIcon = False
.Location = New Point(0, 50)
.Text = "Lista PRODUCTOS"
.Size = New System.Drawing.Size(1155, 761)
.FormBorderStyle = FormBorderStyle.FixedDialog
.StartPosition = FormStartPosition.Manual
End With
frmProductoreporte.Show()
Me.Close()
Luego, entra a las propiedades de tu proyecto y selecciona el Shutdown mode como "last form
closes", como se muestra en la imagen.
¡Saludos!
Fernando A. Gómez F.
fermasmas.wordpress.com
Galería de ejemplos
Responder | Citar Fernando A. Gómez Blendwerk TI & Media (Partner) 8.163 Puntos
"FizzEcuador" escribió:
> lo eh encontrado
Me alegro, pero recuerda marcar como satisfactorias las respuestas que te hayan sido útiles.
0
Inicie
sesión
> pero mi sub pregunta era ¿como lo harian o hacen ustedes con 3 forms?
para
votar La cuestión no es cómo lo haga yo o cualquier otro usuario; la cuestión es que si quieres abrir otro
formulario y cerrar el formulario de inicio de tu aplicación, no te va a quedar más remedio de establecer el
valor 'ShutdownMode.AfterAllFormsClose' a la propiedad 'ShutDownStyle'.
Ahora bien, si deseas que el formulario de inicio permanezca siempre visible, pues no sería necesario
establecer el valor de la propiedad comentada, porque con llamar a los formularios secundarios de manera
modal (con el método 'ShowDialog') sería suficiente.
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.
Si usas Visual Basic .NET y deseas ser productivo y feliz, activa la instrucción Option Strict.
Propuesto como respuesta Eduardo Portescheller Moderator lunes, 06 de febrero de 2012 12:05
Editado Enrique M. Montejo MVP, Moderator lunes, 06 de febrero de 2012 12:29
Marcado como respuesta FizzVR lunes, 06 de febrero de 2012 20:37
Desmarcado como respuesta Enrique M. Montejo MVP, Moderator sábado, 11 de febrero de 2012 15:40
Marcado como respuesta Enrique M. Montejo MVP, Moderator sábado, 11 de febrero de 2012 15:40
Me.Close()
2
Inicie esa sentencia causará que tu formulario padre, desde donde invocas a frmProductoreporte, se cierre.
sesión
para Mi sugerencia es que la quites, para que no se cierre la ventana padre.
votar O si quieres cerrar el anterior, en lugar de hacer un ShowDialog usa un Show, quita el Dispose y deja
el Me.Close.
With frmProductoreporte
.MaximizeBox = False
.MinimizeBox = False
.ShowInTaskbar = False
.ShowIcon = False
.Location = New Point(0, 50)
.Text = "Lista PRODUCTOS"
.Size = New System.Drawing.Size(1155, 761)
.FormBorderStyle = FormBorderStyle.FixedDialog
.StartPosition = FormStartPosition.Manual
End With
frmProductoreporte.Show()
Me.Close()
Luego, entra a las propiedades de tu proyecto y selecciona el Shutdown mode como "last form
closes", como se muestra en la imagen.
¡Saludos!
Fernando A. Gómez F.
fermasmas.wordpress.com
Galería de ejemplos
Responder | Citar Fernando A. Gómez Blendwerk TI & Media (Partner) 8.163 Puntos
Alguien q me pueda ayudar con abir otro form y cerrar el actual. sin que se cierre todo el
programa.
no puedes, si el form que quieres cerrar es el que inciia tu aplicacion no puede cerrarlo, porque es quien
0 marca la ejecucion
Inicie
sesión si cierras ese form cortas el hilo y por ende la aplciacion termina
para
votar la idea es que un form principal siemrpe este abierto y despues abras y cierres otroas formularios
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina
Responder | Citar
Leandro Tuttini Baufest (Partner, MVP) 627.565 Puntos
Hola,
De hecho, as it turns, basta con cambiar las propiedades del proyecto y en la propiedad "Shutdown mode"
ponerle "When last form closes" y ya puedes cerrar el formulario principal.
0
Inicie
Tras bambalinas, esto cambia la clase MyApplication creada por el diseñador de VB, y supongo que ahí es
sesión donde vendrá la lógica necesaria para mantener corriendo la aplicación aunque se pierda el hilo principal...
para
votar No sé si esto esté disponible para C#, sin embargo...
¡Saludos!
Fernando A. Gómez F.
fermasmas.wordpress.com
Galería de ejemplos
Propuesto como respuesta Enrique M. Montejo MVP, Moderator viernes, 03 de febrero de 2012 9:50
Responder | Citar Fernando A. Gómez Blendwerk TI & Media (Partner) 8.163 Puntos
form1.hide() esconde la ventana pero el programa no se cierra, de hecho así mismo puedes ocupar los
controles del form que has escondido pero quedo aparentemente "cerrado"
0
Inicie
sesión
viernes, 03 de febrero de 2012 12:21
para
votar 175 Puntos
Responder | Citar Tomás Aranda JMR ingeniería
También es otra opción... lo malo con Hide es que no destruyes los recursos, de tal suerte que si la
ventana queda oculta por mucho tiempo u ocupa mucha memoria ésta quedará ahí desperdiciada...
1
Inicie
sesión
para
votar Fernando A. Gómez F.
fermasmas.wordpress.com
Galería de ejemplos
Propuesto como respuesta Enrique M. Montejo MVP, Moderator domingo, 05 de febrero de 2012 9:11
Responder | Citar Fernando A. Gómez Blendwerk TI & Media (Partner) 8.163 Puntos
♦ y despues deberia cerrar el frmFiltro y mostrar el frmListaProductos donde ya estan todo los datos.
Mainform > muestrto > frmFiltro > cierro > abro > frmListaProdcutos. > Cierro y regresa al mainform.
Responder | Citar
FizzVR 65 Puntos
"FizzEcuadro" escribió:
Hola, Vladimir:
0
Inicie
Por si lo ignoras, te comento que Visual Basic .NET dispone de versiones Express que son gratuitas:
sesión
para
votar Visual Basic 2010 Express
No obstante, para hacer en SharpDevelop lo que te ha comentado Fernando A. Gómez (que tu aplicación
finalice cuando se cierre el último formulario, no el formulario de inicio), abre con el diseñador de
SharpDevelop el archivo 'Program.vb', y en el procedimiento 'New', modifica el valor de la propiedad
'ShutDownStyle' para que tenga el valor 'ShutdownMode.AfterAllFormsClose', tal y como muestra la
siguiente imagen:
Un saludo
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.
Si usas Visual Basic .NET y deseas ser productivo y feliz, activa la instrucción Option Strict.
lo eh encontrado; pero mi sub pregunta era ¿como lo harian o hacen ustedes con 3 forms? Code
Example¿
0
Inicie
de antemano greacias.
sesión
para
votar Vladimir Rodriguez Quito - Ecuador
Responder | Citar
FizzVR 65 Puntos
"FizzEcuador" escribió:
> lo eh encontrado
Me alegro, pero recuerda marcar como satisfactorias las respuestas que te hayan sido útiles.
0
Inicie
sesión
> pero mi sub pregunta era ¿como lo harian o hacen ustedes con 3 forms?
para
votar La cuestión no es cómo lo haga yo o cualquier otro usuario; la cuestión es que si quieres abrir otro
formulario y cerrar el formulario de inicio de tu aplicación, no te va a quedar más remedio de establecer el
valor 'ShutdownMode.AfterAllFormsClose' a la propiedad 'ShutDownStyle'.
Ahora bien, si deseas que el formulario de inicio permanezca siempre visible, pues no sería necesario
establecer el valor de la propiedad comentada, porque con llamar a los formularios secundarios de manera
modal (con el método 'ShowDialog') sería suficiente.
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.
Si usas Visual Basic .NET y deseas ser productivo y feliz, activa la instrucción Option Strict.
Propuesto como respuesta Eduardo Portescheller Moderator lunes, 06 de febrero de 2012 12:05
Editado Enrique M. Montejo MVP, Moderator lunes, 06 de febrero de 2012 12:29
Marcado como respuesta FizzVR lunes, 06 de febrero de 2012 20:37
Desmarcado como respuesta Enrique M. Montejo MVP, Moderator sábado, 11 de febrero de 2012 15:40
Marcado como respuesta Enrique M. Montejo MVP, Moderator sábado, 11 de febrero de 2012 15:40
Nokia Programas
BizSpark (para nuevas empresas)
Microsoft Azure DreamSpark
Imagine Cup
Más...
España (Español) Boletín Privacidad y cookies Términos de uso Marcas comerciales © 2014 Microsoft