Crear un formulario y cerrar el anterios

31/08/2005 - 22:49 por Álvaro José | Informe spam
Pues eso, que tengo un formulario, le doy a un boton, y quiero crear otro
formulario como el anterior, cerrando el viejo.

Me explico:

Tengo una ventana con un boton para que me habra un cuadro de dialogo para
cambiar el idioma de la aplicacion, cuando le doy al boton aceptar en ese
cuadro de dialogo, me cambia el idioma de la aplicacion, y tengo el viejo
formulario en un idioma y ya no me vale, para eso, creo otro formulario con
el otro idioma, pero no se como cerrar el anterior formulario, ya que tengo
dos formularios iguales, uno en un idioma distinto al otro.
 

Leer las respuestas

#1 Miko_tnt
01/09/2005 - 00:36 | Informe spam
hola.. esto te debe servir :

private NombreForm As String

Private Sub tuBoton_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles tuBoton.Click
Try
NombreForm = "nombre de tu formulario"
Dim x As Integer
For x = 0 To (Me.MdiChildren.Length) - 1
If Me.MdiChildren(x).Name = NombreForm Then
Me.MdiChildren(x).close()
call llamarFormulario()
Exit Sub
End If
Next x

call llamarFormulario()

Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub


private sub llamarFormulario()
Dim tuForma As New TuFormulario()
tuForma .MdiParent = Me
tuForma .Name = NombreForm
tuForma .Show()
end sub


ojala te sirva o te de una idea de komo se hace ...

Suerte



"Álvaro José" wrote:

Pues eso, que tengo un formulario, le doy a un boton, y quiero crear otro
formulario como el anterior, cerrando el viejo.

Me explico:

Tengo una ventana con un boton para que me habra un cuadro de dialogo para
cambiar el idioma de la aplicacion, cuando le doy al boton aceptar en ese
cuadro de dialogo, me cambia el idioma de la aplicacion, y tengo el viejo
formulario en un idioma y ya no me vale, para eso, creo otro formulario con
el otro idioma, pero no se como cerrar el anterior formulario, ya que tengo
dos formularios iguales, uno en un idioma distinto al otro.



Preguntas similares